/* Scoped extension: preserves Maybil global colors, fonts and layout. */
.member-main .cc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.member-main .cc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.member-main .cc-metrics .card{display:block;text-decoration:none;transition:border-color .2s}
.member-main .cc-metrics .card:hover{border-color:var(--primary)}
.member-main .cc-metrics h2{color:var(--primary);font-size:clamp(22px,2.5vw,32px)}
.member-main .cc-welcome{border-left:3px solid var(--primary)}
.member-main .cc-actions,.member-main .cc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.member-main .cc-actions{justify-content:flex-start;margin-top:20px}
.member-main .cc-row{padding:18px 0;border-bottom:1px solid var(--border-subtle)}
.member-main .cc-company,.member-main .cc-message{border:1px solid var(--border-subtle);border-radius:16px;padding:24px;overflow-wrap:anywhere}
.member-main .cc-company h3{margin-top:20px}
.member-main .cc-message{margin:20px 0;background:rgba(2,6,23,.3)}
.member-main .cc-message.cc-staff{border-left:3px solid var(--primary)}
.member-main .cc-message small{display:block;margin-top:6px}
.member-main .cc-body{white-space:pre-wrap;overflow-wrap:anywhere}
.member-main .cc-search{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:20px 0}
.member-main .cc-search label{flex:1;min-width:180px;margin:0}
.member-main .cc-search button{margin-bottom:2px}
.member-main .cc-grid>*{min-width:0}
.member-main .card::before,.member-main .card::after{content:none!important;display:none!important;pointer-events:none!important}
.member-main .cc-grid input,.member-main .cc-grid textarea{box-sizing:border-box}
@media(max-width:850px){.member-main .cc-metrics{grid-template-columns:1fr}.member-main .cc-metrics .card{margin-bottom:0}.member-main .cc-metrics{margin-bottom:24px}}
@media(max-width:600px){.member-main .cc-grid{grid-template-columns:1fr}.member-main .cc-search{align-items:stretch}.member-main .cc-search button{width:100%}.member-main .cc-company,.member-main .cc-message{padding:18px}}
