/* BCH Central v0.19.7 — interaction integrity layer */
.interactive-card,[data-href]{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;position:relative}
.interactive-card:hover,[data-href]:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(16,24,40,.09);border-color:#b7cdf7}
.interactive-card:active,[data-href]:active{transform:translateY(0) scale(.995)}
.interactive-card:focus-visible,[data-href]:focus-visible,a.ui-kpi:focus-visible,.dashboard-bell:focus-visible{outline:3px solid rgba(21,112,239,.24);outline-offset:3px}
a.interactive-card,a.ui-kpi{text-decoration:none;color:inherit}
a.ui-kpi{position:relative}
.card-go{margin-inline-start:auto;align-self:center;font-style:normal;font-size:8px;font-weight:900;color:#1570ef;white-space:nowrap}
.dashboard-bell{text-decoration:none!important}.dashboard-bell.has-critical{border-color:#fda29b;background:#fff5f4;color:#d92d20}.dashboard-bell.has-critical svg{animation:bchBellPulse 1.8s ease-in-out infinite}
@keyframes bchBellPulse{0%,100%{transform:rotate(0)}15%{transform:rotate(8deg)}30%{transform:rotate(-7deg)}45%{transform:rotate(4deg)}60%{transform:rotate(0)}}
.interactive-row{cursor:pointer}.interactive-row:hover{background:#f8fbff}
.kpi-link-note{display:inline-flex;align-items:center;gap:5px;font-size:8px;color:#1570ef;font-weight:800;margin-top:5px}
.active-filter-chip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:9px 12px;border:1px solid #d7e7ff;background:#f4f8ff;border-radius:12px;color:#344054;font-size:9px}.active-filter-chip strong{color:#1570ef}.active-filter-chip a{margin-inline-start:auto;color:#d92d20;text-decoration:none;font-weight:900}
@media(max-width:900px){.interactive-card:hover,[data-href]:hover{transform:none}.card-go{display:none}.active-filter-chip{font-size:11px}}

/* v0.19.8 — order notes / subscription-user visibility */
.order-note-summary{margin:12px 0;padding:13px;border:1px solid #d7e7ff;background:linear-gradient(180deg,#fbfdff,#f5f9ff);border-radius:14px}.order-note-summary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.order-note-summary__head small{display:block;font-size:8px;font-weight:900;letter-spacing:.08em;color:#1570ef}.order-note-summary__head strong{display:block;font-size:11px;color:#101828;margin-top:2px}.order-note-summary__head a{font-size:9px;font-weight:900;color:#1570ef;text-decoration:none}.order-note-users{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.order-note-user{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;background:#fff;border:1px solid #cfe0ff;border-radius:999px;font-size:9px;font-weight:800;color:#344054}.order-note-user b{font-size:8px;color:#1570ef}.order-note-preview-list{display:grid;gap:7px}.order-note-preview{padding:8px 9px;border:1px solid #e8eef7;border-radius:10px;background:#fff}.order-note-preview span{display:inline-block;font-size:8px;font-weight:900;color:#667085;margin-bottom:3px}.order-note-preview p{margin:0;font-size:9px;line-height:1.75;color:#475467;white-space:normal}.order-note-preview small{display:block;margin-top:4px;font-size:8px;color:#98a2b3}
@media(max-width:900px){.order-note-summary{padding:12px}.order-note-summary__head strong{font-size:13px}.order-note-summary__head a,.order-note-user,.order-note-preview p{font-size:11px}}
