.local-company-directory{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line,#26384d)}
.local-company-directory h3{margin:.1rem 0}.local-company-directory>p{margin:.25rem 0 .8rem;color:var(--muted,#9aabc0);font-size:.84rem}
.humyn-company-catalog-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr);gap:.6rem;align-items:end}.humyn-company-catalog-tools>label{display:grid;gap:.35rem;min-width:0;font-size:.78rem}
.data-quality-page{display:grid;gap:1rem;min-width:0}.data-quality-page[hidden]{display:none}.data-quality-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.data-quality-heading h2{margin:.15rem 0}.data-quality-heading p:last-child{max-width:780px;margin:.25rem 0 0;color:var(--muted,#a4b4c8);line-height:1.5}.data-quality-actions{display:flex;gap:.55rem;flex-wrap:wrap}.data-quality-actions button,.data-quality-page button{min-height:38px}.data-quality-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.data-quality-metrics article{display:grid;gap:.3rem;min-width:0;padding:.85rem 1rem;border:1px solid var(--line,#263b54);border-radius:12px;background:linear-gradient(145deg,rgba(14,31,51,.96),rgba(8,19,33,.96))}.data-quality-metrics article span{font-size:.76rem;color:#9db1ca}.data-quality-metrics article strong{font-size:1.35rem;color:#edf5ff}.data-quality-metrics article small{font-size:.72rem;line-height:1.45;color:#8298b1}.data-quality-source-note,.data-quality-page #data-quality-status{padding:.7rem .9rem;border:1px solid #243951;border-radius:9px;background:rgba(12,29,48,.72);color:#b9c9dc;font-size:.82rem}.data-quality-page #data-quality-status[data-state=error]{border-color:#a74756;color:#ffb7c0}.data-quality-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.7rem;padding:.85rem;border:1px solid var(--line,#263b54);border-radius:12px;background:rgba(8,21,36,.8)}.data-quality-filters label,.data-quality-detail label{display:grid;gap:.35rem;min-width:0;color:#b9c9dc;font-size:.76rem}.data-quality-filters input,.data-quality-filters select,.data-quality-detail input,.data-quality-detail select,.data-quality-detail textarea{width:100%;min-width:0;min-height:38px;padding:.48rem .6rem;border:1px solid #36516e;border-radius:8px;background:#09182a;color:#e7f1ff}.data-quality-filters input:focus,.data-quality-filters select:focus,.data-quality-detail input:focus,.data-quality-detail select:focus,.data-quality-detail textarea:focus{outline:2px solid #248df5;outline-offset:1px}.data-quality-table-wrap{overflow:auto;border:1px solid #263b54;border-radius:11px;background:rgba(8,21,36,.8)}.data-quality-table-wrap table{width:100%;border-collapse:collapse;min-width:850px}.data-quality-table-wrap th,.data-quality-table-wrap td{padding:.65rem .7rem;text-align:left;border-bottom:1px solid #1f344a;vertical-align:middle;font-size:.78rem}.data-quality-table-wrap th{color:#9eb4ce;font-weight:650}.data-quality-table-wrap td strong,.data-quality-table-wrap td small{display:block}.data-quality-table-wrap td small{margin-top:.15rem;color:#8298b1;font-size:.69rem}.data-quality-table-wrap button,.data-quality-detail button{padding:.42rem .7rem;border:1px solid #315273;border-radius:8px;background:#102844;color:#e6f3ff}.quality-severity{display:inline-flex;padding:.25rem .5rem;border:1px solid #49617a;border-radius:999px;font-size:.7rem;white-space:nowrap}.severity-critical,.severity-high{border-color:#a54857;color:#ffb2bf;background:#541d29}.severity-medium{border-color:#92733d;color:#f8d27f;background:#44371a}.severity-low{border-color:#3c756e;color:#8fe1ce;background:#143b37}.data-quality-pagination{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#aabbd0}.data-quality-pagination button:disabled{opacity:.45;cursor:not-allowed}.data-quality-detail{padding:1rem;border:1px solid #31516f;border-radius:12px;background:linear-gradient(150deg,#0c1e32,#091525);color:#e8f2ff}.data-quality-detail[hidden]{display:none}.data-quality-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.data-quality-detail h3{margin:.1rem 0}.data-quality-detail header p:last-child,.data-quality-detail form p{color:#9eb2ca;font-size:.82rem;overflow-wrap:anywhere}.data-quality-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.data-quality-detail dl>div{min-width:0;padding:.7rem;border:1px solid #243c55;border-radius:9px;background:#0a192a}.data-quality-detail dt{color:#91a8c2;font-size:.72rem}.data-quality-detail dd{margin:.35rem 0 0;overflow-wrap:anywhere}.data-quality-detail pre{max-height:190px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem}.data-quality-detail form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;padding:1rem;border:1px solid #294460;border-radius:10px}.data-quality-detail form h4,.data-quality-detail form p{grid-column:1/-1;margin:0}.data-quality-detail textarea{min-height:80px;resize:vertical}.data-quality-detail form button{align-self:end}.quality-detail-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin:.8rem 0}.data-quality-detail ol{display:grid;gap:.4rem;padding-left:1.3rem}.data-quality-detail ol li{padding:.5rem;border-bottom:1px solid #233b52;font-size:.78rem}.data-quality-detail ol small{display:block;color:#9db0c6;margin-top:.2rem;overflow-wrap:anywhere}
@media(max-width:900px){.data-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-quality-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.data-quality-heading{align-items:stretch;flex-direction:column}.data-quality-actions{display:grid;grid-template-columns:1fr 1fr}.humyn-company-catalog-tools{grid-template-columns:1fr}}
@media(max-width:560px){.data-quality-metrics,.data-quality-filters{grid-template-columns:1fr}.data-quality-actions{grid-template-columns:1fr}.data-quality-detail dl,.data-quality-detail form{grid-template-columns:1fr}.data-quality-detail form h4,.data-quality-detail form p{grid-column:auto}.data-quality-source-note{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.data-quality-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.data-quality-incident-section{display:grid;gap:.75rem;padding:1rem;border:1px solid #263b54;border-radius:12px;background:rgba(8,21,36,.72)}.data-quality-incident-section>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.data-quality-incident-section h3{margin:.15rem 0;color:#e7f1ff}.data-quality-incident-section>header p:last-child{margin:.25rem 0;color:#9db1ca;font-size:.8rem}.data-quality-incident-section>header button{min-height:38px;padding:.4rem .75rem;border:1px solid #315273;border-radius:8px;background:#102844;color:#e6f3ff}.data-quality-incident-section [role=status]{color:#a9bfd4;font-size:.8rem}.data-quality-incident-section td{max-width:310px;overflow-wrap:anywhere}@media(max-width:700px){.data-quality-incident-section>header{align-items:flex-start;flex-direction:column}.data-quality-incident-section .data-quality-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.data-quality-incident-section .data-quality-filters{grid-template-columns:1fr}}
