/* Scoped adaptation of Panel canonical CRM columns/cards. No parallel design system. */
.ct-crm-integrated{display:grid;gap:16px}
.ct-crm-mode{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ct-crm-mode .ct-crm-active{background:var(--lime,#d6ff3f);color:#06060a;border-color:transparent}
.ct-crm-source,.ct-crm-stage-note{border:1px solid rgba(214,255,63,.18);border-radius:12px;padding:12px 16px;color:#b8b9b9;font-size:.77rem;line-height:1.65;background:rgba(214,255,63,.025)}
.ct-crm-source strong{color:var(--lime,#d6ff3f)}
.ct-crm-stage-note{border-color:rgba(255,255,255,.1)}
.ct-crm-board{display:flex;align-items:stretch;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 0 16px;scroll-snap-type:x proximity}
.ct-crm-column{flex:0 0 min(272px,85vw);min-width:0;border:1px solid rgba(255,255,255,.085);border-radius:15px;background:rgba(9,9,15,.6);padding:12px;scroll-snap-align:start}
.ct-crm-column>header{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:4px 3px 14px;color:#ededed;font-weight:700;font-size:.8rem}
.ct-crm-column>header strong{font-variant-numeric:tabular-nums;font-family:inherit;color:var(--lime,#d6ff3f)}
.ct-crm-cards{display:grid;align-content:start;gap:10px}
.ct-crm-card{border:1px solid rgba(255,255,255,.095);border-radius:12px;padding:14px;background:rgba(16,17,25,.86);display:grid;gap:9px}
.ct-crm-card-head{display:flex;align-items:flex-start;gap:8px}
.ct-crm-card-name{font:700 .9rem/1.4 inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:#f5f6f0;overflow-wrap:anywhere}
.ct-crm-card-name:hover{color:var(--lime,#d6ff3f)}
.ct-crm-select{padding-top:1px}
.ct-crm-card input[type=checkbox],.ct-crm-list input[type=checkbox]{accent-color:var(--lime,#d6ff3f)}
.ct-crm-metadata,.ct-crm-meta-status,.ct-crm-column-empty,.ct-crm-more-note{font-size:.74rem;line-height:1.5;color:#a7a8a8}
.ct-crm-meta-status{color:#d0d2c5}
.ct-crm-card-actions{display:flex;gap:6px;flex-wrap:wrap}
.ct-crm-card-actions .btn{font-size:.72rem}
.ct-crm-move{display:grid;gap:5px;font-size:.72rem;margin-top:7px}.ct-crm-move select{width:100%;min-height:44px}
.ct-pipeline-row{display:flex;align-items:end;gap:12px;margin:12px 0}.ct-pipeline-row>label{flex:1;min-width:0}.ct-pipeline-row input{width:100%;min-height:44px}
.ct-crm-column-empty{padding:14px 3px}
.ct-crm-list{overflow-x:auto;border:1px solid rgba(255,255,255,.09);border-radius:14px}
.ct-crm-list-head,.ct-crm-list-row{display:grid;grid-template-columns:minmax(190px,2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(170px,1fr);gap:10px;align-items:center;padding:12px 16px;min-width:710px}
.ct-crm-list-head{font-size:.75rem;color:var(--lime,#d6ff3f);background:rgba(255,255,255,.025)}
.ct-crm-list-row{border-top:1px solid rgba(255,255,255,.08);font-size:.78rem}
.ct-crm-list-row>span:last-child{display:flex;flex-wrap:wrap;gap:7px}
.ct-crm-list-row small{display:block;margin-top:5px;color:#999}
.ct-crm-empty{padding:24px;border:1px dashed rgba(255,255,255,.15);border-radius:14px;color:#abb}
.ct-clt-inactive{max-width:850px}
.ct-clt-inactive h1{margin:12px 0}.ct-clt-inactive p{margin:12px 0}
.ct-crm-card:focus-within,.ct-crm-column:focus-within{border-color:rgba(214,255,63,.42)}
@media(max-width:740px){.ct-crm-board{margin-right:-10px}.ct-crm-list{margin:0 -8px}.ct-crm-mode{gap:6px}.ct-crm-column{flex-basis:min(270px,88vw)}}
@media(prefers-reduced-motion:reduce){.ct-crm-board{scroll-behavior:auto}}
.ct-product-carteira>.ct-crm-side{float:left;position:sticky;top:20px;width:190px;margin:0 18px 20px 0;display:grid;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:13px 9px;background:rgba(8,8,13,.88)}
.ct-crm-side strong{font-size:.67rem;letter-spacing:.12em;padding:5px 9px 14px;color:var(--lime,#d6ff3f)}
.ct-crm-side button{font:inherit;font-size:.8rem;text-align:left;color:#bfc0bd;border:0;border-radius:9px;padding:10px;background:transparent;cursor:pointer}
.ct-crm-side button:hover,.ct-crm-side button:focus-visible,.ct-crm-side button[aria-current]{color:var(--lime,#d6ff3f);background:rgba(214,255,63,.075)}
.ct-product-carteira>.connect-header,.ct-product-carteira>.ux-wallet{overflow:hidden}
@media(max-width:980px){.ct-product-carteira>.ct-crm-side{position:static;float:none;width:auto;margin:0 0 20px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ct-crm-side strong{grid-column:1/-1}}
/* Prevent the pre-existing mobile credit-chip 100% flex-basis from stretching this screen. */
@media(max-width:540px){
 body.ct-ui:has(.ct-product-carteira) .app-header .header-actions{flex-wrap:nowrap;gap:3px;min-width:0;max-width:calc(100vw - 92px)}
 body.ct-ui:has(.ct-product-carteira) .app-header .ux-credit-chip{flex-basis:auto!important;min-width:0!important;max-width:105px;width:auto!important;overflow:hidden}
 body.ct-ui:has(.ct-product-carteira) .app-header .ux-credit-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
