/* KBM Core v1.9.5 — Full Stack Governance UI/UX Stability Layer */
:root{--kbm-industrial-yellow:#f5b700;--kbm-industrial-navy:#0f172a;--kbm-industrial-border:#e5e7eb;--kbm-industrial-muted:#64748b;--kbm-industrial-bg:#f8fafc;--kbm-radius-card:18px;--kbm-shadow-soft:0 10px 30px rgba(15,23,42,.08)}
.kbm-core-v195-governance{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.kbm-core-v195-governance *{box-sizing:border-box}
.kbm-rtl-stable [dir="rtl"],.kbm-rtl-stable{unicode-bidi:plaintext}
.kbm-core-v195-governance img{max-width:100%;height:auto}
.kbm-core-v195-governance .kbm-card,.kbm-core-v195-governance .kbm-ad-card,.kbm-core-v195-governance .kbm-adsv2-card,.kbm-core-v195-governance .kbm-sales-card,.kbm-core-v195-governance .kbm-provider-card,.kbm-core-v195-governance .kbm-driver-card,.kbm-core-v195-governance .kbm-tender-card{border-radius:var(--kbm-radius-card);border:1px solid var(--kbm-industrial-border);background:#fff;box-shadow:var(--kbm-shadow-soft);overflow:hidden;min-width:0;max-width:100%}
.kbm-core-v195-governance .kbm-ad-card img,.kbm-core-v195-governance .kbm-adsv2-card img,.kbm-core-v195-governance .kbm-sales-card img,.kbm-core-v195-governance .kbm-provider-card img{object-fit:cover;object-position:center;display:block;width:100%}
.kbm-core-v195-governance .kbm-card h1,.kbm-core-v195-governance .kbm-card h2,.kbm-core-v195-governance .kbm-card h3,.kbm-core-v195-governance .kbm-ad-card h3,.kbm-core-v195-governance .kbm-adsv2-card h3,.kbm-core-v195-governance .kbm-sales-card h3,.kbm-core-v195-governance .kbm-provider-card h3{line-height:1.65;overflow-wrap:anywhere;word-break:normal;margin-block-start:0}
.kbm-core-v195-governance .kbm-line-clamp-2,.kbm-core-v195-governance .kbm-ad-card h3,.kbm-core-v195-governance .kbm-adsv2-card h3,.kbm-core-v195-governance .kbm-sales-card h3,.kbm-core-v195-governance .kbm-provider-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kbm-core-v195-governance .kbm-btn,.kbm-core-v195-governance .kbm-button,.kbm-core-v195-governance a[class*="btn"],.kbm-core-v195-governance button[class*="btn"]{min-height:42px;border-radius:14px;touch-action:manipulation;white-space:normal;text-align:center;line-height:1.5}
.kbm-core-v195-governance .kbm-primary,.kbm-core-v195-governance .kbm-btn--primary,.kbm-core-v195-governance .button-primary{background:var(--kbm-industrial-yellow);border-color:#d99b00;color:#111827}
.kbm-core-v195-governance input,.kbm-core-v195-governance select,.kbm-core-v195-governance textarea{max-width:100%;border-radius:12px;line-height:1.65}
.kbm-core-v195-governance .kbm-filter,.kbm-core-v195-governance .kbm-filters,.kbm-core-v195-governance [class*="filter"]{min-width:0}
.kbm-core-v195-governance .kbm-gov-health{background:#fff;border:1px solid var(--kbm-industrial-border);border-radius:18px;padding:18px;box-shadow:var(--kbm-shadow-soft);margin:18px 0}.kbm-core-v195-governance .kbm-gov-health-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0}.kbm-core-v195-governance .kbm-gov-health-grid>div{background:var(--kbm-industrial-bg);border:1px solid var(--kbm-industrial-border);border-radius:14px;padding:12px;text-align:center}.kbm-core-v195-governance .kbm-gov-health-grid b{display:block;font-size:22px;color:var(--kbm-industrial-navy)}.kbm-core-v195-governance .kbm-gov-health-grid span{display:block;color:var(--kbm-industrial-muted);font-size:12px}
@media (max-width:1024px){.kbm-core-v195-governance .kbm-gov-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kbm-core-v195-governance .kbm-card,.kbm-core-v195-governance .kbm-ad-card,.kbm-core-v195-governance .kbm-adsv2-card,.kbm-core-v195-governance .kbm-sales-card,.kbm-core-v195-governance .kbm-provider-card{border-radius:16px}.kbm-core-v195-governance .kbm-grid,.kbm-core-v195-governance [class*="grid"]{min-width:0}}
@media (max-width:640px){.kbm-core-v195-governance{font-size:15px}.kbm-core-v195-governance .kbm-gov-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kbm-core-v195-governance .kbm-btn,.kbm-core-v195-governance .kbm-button,.kbm-core-v195-governance a[class*="btn"],.kbm-core-v195-governance button[class*="btn"]{width:100%;display:inline-flex;align-items:center;justify-content:center}.kbm-core-v195-governance .kbm-ad-card,.kbm-core-v195-governance .kbm-adsv2-card,.kbm-core-v195-governance .kbm-sales-card,.kbm-core-v195-governance .kbm-provider-card{box-shadow:0 6px 18px rgba(15,23,42,.07)}}
@media (min-width:1025px) and (max-width:1380px){.kbm-core-v195-governance .kbm-adsv2-card,.kbm-core-v195-governance .kbm-ad-card,.kbm-core-v195-governance .kbm-sales-card,.kbm-core-v195-governance .kbm-provider-card{min-width:0}}
