.admin-data-quality{color:var(--text);font-size:12px}.admin-data-quality.floating{z-index:1090;background:var(--card);border:1px solid var(--border);border-radius:8px;max-width:calc(100vw - 80px);position:fixed;bottom:16px;right:64px;box-shadow:0 8px 24px #0005}.admin-data-quality.floating.raised{bottom:calc(94px + env(safe-area-inset-bottom,0px))}.admin-data-quality.floating>summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px}.admin-data-quality.floating>summary span{color:var(--dim);margin-left:6px;font-size:10px}.admin-data-quality.floating[open]{width:640px;max-width:calc(100vw - 32px);right:16px}.admin-data-quality.floating .admin-data-quality-body{padding:0 16px 16px}.admin-data-quality.in-header{flex-shrink:0;position:static}.admin-data-quality.in-header>summary{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;align-items:center;min-height:36px;padding:0 10px;font-weight:600;list-style:none;display:flex}.admin-data-quality.in-header>summary::-webkit-details-marker{display:none}.admin-data-quality.in-header>summary:hover{border-color:var(--border-s)}.admin-data-quality.in-header[open]>summary{border-color:var(--accent-line);background:var(--accent-tint)}.admin-data-quality.in-header>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-data-quality-tip{position:relative}.admin-data-quality-tip:before{content:attr(data-tip);z-index:1001;background:var(--card-hi);border:1px solid var(--border-s);color:var(--text);font-family:var(--font-body);letter-spacing:.03em;white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:700;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.admin-data-quality-tip:hover:before,.admin-data-quality-tip:focus-visible:before{opacity:1;transform:translate(-50%)translateY(0)}.admin-data-quality.compact .admin-data-quality-tip:before{left:auto;right:0;transform:translateY(-4px)}.admin-data-quality.compact .admin-data-quality-tip:hover:before,.admin-data-quality.compact .admin-data-quality-tip:focus-visible:before{transform:translateY(0)}.admin-data-quality[open]>.admin-data-quality-tip:before{opacity:0}.admin-data-quality.in-header .admin-data-quality-body{z-index:1000;box-sizing:border-box;background:var(--card);border:1px solid var(--border-s);border-radius:var(--r-el);width:min(640px,100vw - 32px);padding:4px 16px 16px;position:absolute;top:calc(100% + 8px);right:16px;box-shadow:0 12px 32px #00000080}@media (width<=1279px){:is(.top-header-actions:has(>.admin-data-quality),.top-strip-right:has(>.admin-data-quality)){gap:6px}}.admin-data-quality.in-header.compact .admin-data-quality-body{width:auto;max-height:calc(100dvh - var(--mobile-header-h) - 142px - env(safe-area-inset-bottom,0px));left:16px}.admin-data-quality-body{overflow-wrap:anywhere;max-height:min(65dvh,640px);overflow:auto}.admin-data-quality-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-data-quality-heading button{border:1px solid var(--border);background:var(--bg);min-width:60px;min-height:44px;color:var(--text);cursor:pointer;border-radius:6px}.admin-data-quality-body>p{color:var(--dim);line-height:1.5}.admin-data-quality-section{border-top:1px solid var(--border);padding:12px 0;line-height:1.5;overflow-x:auto}.admin-data-quality-section h3{margin:0 0 8px;font-size:12px}.admin-data-quality-section table{min-width:520px}.admin-data-quality-sections:empty:after{content:"No diagnostics provided by this screen.";color:var(--dim)}
