.visibility-metrics,#customer-directory .metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0}.visibility-metrics .metric-value{font-size:30px}.visibility-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.visibility-toolbar label{min-width:220px}.visibility-panel{padding:22px;margin:18px 0;min-width:0}.visibility-panel .table-wrap{overflow-x:auto}.visibility-panel td{vertical-align:top}.visibility-panel summary{cursor:pointer;font-weight:600}.visibility-alert{padding:14px;border:1px solid #ad833d;border-radius:10px;background:#59401d33}.visibility-panel p,#customer-directory p,#customer-directory h3{overflow-wrap:anywhere}#customer-directory .metric{padding:20px;background:var(--panel,#0d192b);border:1px solid #283b51;border-radius:18px}#customer-directory .metric p{font-size:12px;color:#9bafc6}#customer-directory .form-footer{flex-wrap:wrap;gap:10px}#customer-directory a{color:#67ddd2}#customer-directory .detail-card{margin-top:14px}@media(max-width:600px){.visibility-metrics,#customer-directory .metrics{grid-template-columns:1fr 1fr;gap:10px}.visibility-metrics .metric{padding:14px}.visibility-metrics .metric-value{font-size:25px}.visibility-toolbar>*{flex:1}.visibility-panel{padding:14px}#customer-directory .form-grid{grid-template-columns:1fr}#customer-directory .form-footer{align-items:flex-start}#customer-directory .metric{padding:14px}}

.contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0;position:static}.contact-actions a,.contact-actions button{max-width:100%;overflow-wrap:anywhere}
