/* Made in A CRM — visual identity 2026. Functional selectors remain unchanged by design. */
:root{
  --ccrm-wine:#a87350!important;
  --ccrm-dark:#111315!important;
  --ccrm-ivory:#f3f4f4!important;
  --ccrm-stone:#eceeef!important;
  --ccrm-line:#dfe2e3!important;
  --ccrm-text:#1d2022!important;
  --ccrm-muted:#6f7477!important;
  --ccrm-white:#fff!important;
  --ccrm-serif:"Iowan Old Style","Baskerville","Baskerville Old Face","Times New Roman",serif!important;
  --ccrm-sans:"Helvetica Neue",Helvetica,Arial,sans-serif!important;
  --mia-bronze:#a87350;
  --mia-bronze-deep:#83563b;
  --mia-charcoal:#111315;
  --mia-charcoal-2:#191c1f;
  --mia-surface:#f3f4f4;
  --mia-card:#ffffff;
  --mia-line:#dfe2e3;
  --mia-ink:#1d2022;
  --mia-muted:#73787b;
  --mia-shadow:0 14px 38px rgba(20,23,25,.07);
}
html,body.cameron-crm-standalone{background:var(--mia-surface)!important;color:var(--mia-ink)!important}
body.cameron-crm-standalone{font-family:var(--ccrm-sans)!important}
body.cameron-crm-standalone .ccrm-app--madeina-v1{
  display:grid!important;grid-template-columns:252px minmax(0,1fr)!important;
  min-height:100vh!important;background:var(--mia-surface)!important;
}
/* Sidebar: graphic, compact, no Cameron-style warm brown. */
body.cameron-crm-standalone .ccrm-app--madeina-v1 .ccrm-sidebar{
  position:sticky!important;top:0!important;width:252px!important;min-width:252px!important;max-width:252px!important;
  height:100vh!important;min-height:100vh!important;padding:22px 14px 18px!important;overflow-y:auto!important;
  background:linear-gradient(180deg,#111315 0%,#15181a 60%,#0e1011 100%)!important;
  border-right:0!important;box-shadow:none!important;color:#fff!important;
}
.ccrm-app--madeina-v1 .ccrm-brand-block{padding:4px 8px 20px!important;border-bottom:1px solid rgba(255,255,255,.09)!important}
.ccrm-app--madeina-v1 .ccrm-brand-rule{display:none!important}
.ccrm-app--madeina-v1 .ccrm-logo--madeina{display:flex!important;align-items:center!important;gap:12px!important;text-decoration:none!important;color:#fff!important;font-family:var(--ccrm-sans)!important;letter-spacing:0!important}
.ccrm-app--madeina-v1 .ccrm-logo--madeina img{width:58px!important;height:36px!important;object-fit:contain!important;filter:none!important}
.ccrm-app--madeina-v1 .ccrm-logo--madeina span{display:grid!important;gap:3px!important;min-width:0!important}
.ccrm-app--madeina-v1 .ccrm-logo--madeina strong{font-family:var(--ccrm-serif)!important;font-size:18px!important;font-weight:400!important;line-height:1!important;letter-spacing:.04em!important;text-transform:none!important;color:#fff!important}
.ccrm-app--madeina-v1 .ccrm-logo--madeina small{margin:0!important;font:700 8px/1.2 var(--ccrm-sans)!important;letter-spacing:.20em!important;text-transform:uppercase!important;color:#b98a69!important}
.ccrm-app--madeina-v1 .ccrm-primary-nav{display:grid!important;gap:7px!important;margin-top:18px!important;text-align:left!important}
.ccrm-app--madeina-v1 .ccrm-nav-section{padding:11px 12px 6px!important;margin:0!important;border:0!important}
.ccrm-app--madeina-v1 .ccrm-nav-section span{font-size:9px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#8c9397!important}
.ccrm-app--madeina-v1 .ccrm-nav-section small{display:none!important}
.ccrm-app--madeina-v1 .ccrm-nav-group{margin:0!important;border:0!important}
.ccrm-app--madeina-v1 .ccrm-nav-main,
.ccrm-app--madeina-v1 .ccrm-nav-admin{
  display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;
  width:100%!important;min-height:52px!important;margin:0!important;padding:8px 10px!important;
  border:1px solid transparent!important;border-left:3px solid transparent!important;border-radius:11px!important;
  background:transparent!important;color:#cfd3d5!important;text-align:left!important;transition:.18s ease!important;
}
.ccrm-app--madeina-v1 .ccrm-nav-main:hover,.ccrm-app--madeina-v1 .ccrm-nav-admin:hover{background:#1d2124!important;color:#fff!important}
.ccrm-app--madeina-v1 .ccrm-nav-main.is-active,
.ccrm-app--madeina-v1 .ccrm-nav-group.is-open>.ccrm-nav-main,
.ccrm-app--madeina-v1 .ccrm-nav-admin.is-active{
  background:#fff!important;color:#171a1c!important;border-color:#fff!important;border-left-color:var(--mia-bronze)!important;box-shadow:0 8px 24px rgba(0,0,0,.16)!important;
}
.ccrm-app--madeina-v1 .ccrm-nav-icon,.ccrm-app--madeina-v1 .ccrm-nav-admin>span{
  display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border:0!important;border-radius:7px!important;
  background:rgba(255,255,255,.06)!important;color:#aeb4b7!important;font-size:9px!important;font-weight:800!important;letter-spacing:.03em!important;
}
.ccrm-app--madeina-v1 .ccrm-nav-main.is-active .ccrm-nav-icon,.ccrm-app--madeina-v1 .ccrm-nav-group.is-open>.ccrm-nav-main .ccrm-nav-icon,.ccrm-app--madeina-v1 .ccrm-nav-admin.is-active>span{background:#f2ece7!important;color:var(--mia-bronze-deep)!important}
.ccrm-app--madeina-v1 .ccrm-nav-main strong{display:block!important;font-size:13px!important;font-weight:650!important;line-height:1.15!important;text-align:left!important;color:inherit!important}
.ccrm-app--madeina-v1 .ccrm-nav-main small{display:block!important;margin-top:3px!important;color:#7f878b!important;font-size:9px!important;line-height:1.25!important;text-align:left!important}
.ccrm-app--madeina-v1 .ccrm-nav-main.is-active small,.ccrm-app--madeina-v1 .ccrm-nav-group.is-open>.ccrm-nav-main small{color:#7a7f82!important}
.ccrm-app--madeina-v1 .ccrm-nav-submenu{display:none!important;margin:4px 0 7px 43px!important;padding:3px 0 3px 12px!important;border-left:1px solid #343a3e!important}
.ccrm-app--madeina-v1 .ccrm-nav-group.is-open>.ccrm-nav-submenu{display:grid!important;gap:2px!important}
.ccrm-app--madeina-v1 .ccrm-nav-submenu a{padding:7px 7px!important;border-radius:7px!important;color:#92999d!important;background:transparent!important;font-size:11px!important}
.ccrm-app--madeina-v1 .ccrm-nav-submenu a:hover,.ccrm-app--madeina-v1 .ccrm-nav-submenu a.is-active{color:#fff!important;background:#202427!important}
.ccrm-app--madeina-v1 .ccrm-nav-admin-subtitle{margin:13px 10px 5px!important;color:#70777b!important;font-size:8px!important;font-weight:800!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.ccrm-app--madeina-v1 .ccrm-admin-divider{margin:14px 10px 4px!important}.ccrm-app--madeina-v1 .ccrm-admin-divider span{height:1px!important;background:#2b3033!important}
.ccrm-app--madeina-v1 .ccrm-sidebar-logout{margin-top:auto!important;padding:14px 10px 0!important;border-top:1px solid #292e31!important;display:flex!important;justify-content:space-between!important;gap:10px!important}
.ccrm-app--madeina-v1 .ccrm-sidebar-logout a{font-size:10px!important;color:#858d91!important}.ccrm-app--madeina-v1 .ccrm-sidebar-logout a:hover{color:#fff!important}

/* Main workspace */
body.cameron-crm-standalone .ccrm-app--madeina-v1 .ccrm-main{grid-column:2!important;background:var(--mia-surface)!important;min-width:0!important}
.ccrm-app--madeina-v1 .ccrm-topbar{position:sticky!important;top:0!important;z-index:35!important;height:76px!important;padding:0 34px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid var(--mia-line)!important;box-shadow:0 4px 18px rgba(20,23,25,.03)!important}
.ccrm-app--madeina-v1 .ccrm-topbar-context{margin-right:auto!important}.ccrm-app--madeina-v1 .ccrm-topbar-context strong{font-family:var(--ccrm-serif)!important;font-size:17px!important;font-weight:400!important;color:#202326!important}.ccrm-app--madeina-v1 .ccrm-topbar-kicker{font-size:8px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#8b9194!important}
.ccrm-app--madeina-v1 .ccrm-topbar-actions{display:flex!important;align-items:center!important;gap:8px!important}
.ccrm-app--madeina-v1 .ccrm-topbar-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 13px!important;border:1px solid #dfe2e3!important;border-radius:9px!important;background:#fff!important;color:#33383b!important;font-size:10px!important;font-weight:700!important;text-decoration:none!important}
.ccrm-app--madeina-v1 .ccrm-topbar-actions .ccrm-topbar-primary{border-color:var(--mia-bronze)!important;background:var(--mia-bronze)!important;color:#fff!important}.ccrm-app--madeina-v1 .ccrm-topbar-actions .ccrm-topbar-primary:hover{background:var(--mia-bronze-deep)!important;border-color:var(--mia-bronze-deep)!important}
.ccrm-app--madeina-v1 .ccrm-content{max-width:1560px!important;padding:36px 42px 72px!important}
.ccrm-app--madeina-v1 .ccrm-page-head{align-items:center!important;margin-bottom:24px!important}.ccrm-app--madeina-v1 .ccrm-page-head p,.ccrm-app--madeina-v1 .ccrm-panel-head p,.ccrm-app--madeina-v1 .ccrm-panel>p{color:var(--mia-bronze-deep)!important}.ccrm-app--madeina-v1 .ccrm-page-head h1{font-family:var(--ccrm-serif)!important;font-size:44px!important;letter-spacing:-.025em!important;color:#1d2022!important}

/* Cards/panels: white, architectural, not beige. */
.ccrm-app--madeina-v1 .ccrm-panel,.ccrm-app--madeina-v1 .ccrm-kpis article,.ccrm-app--madeina-v1 .ccrm-form,.ccrm-app--madeina-v1 .ccrm-quick-form,.ccrm-app--madeina-v1 .ccrm-ai-input,.ccrm-app--madeina-v1 .ccrm-ai-output,.ccrm-app--madeina-v1 .ccrm-portal-grid article,.ccrm-app--madeina-v1 .ccrm-explain,.ccrm-app--madeina-v1 .ccrm-help-grid article,.ccrm-app--madeina-v1 .ccrm-help-guide{
  background:#fff!important;border:1px solid var(--mia-line)!important;border-radius:16px!important;box-shadow:var(--mia-shadow)!important;overflow:hidden!important;
}
.ccrm-app--madeina-v1 .ccrm-kpis{gap:12px!important}.ccrm-app--madeina-v1 .ccrm-kpis article{position:relative;padding:21px 22px!important}.ccrm-app--madeina-v1 .ccrm-kpis article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mia-bronze)}.ccrm-app--madeina-v1 .ccrm-kpis strong{font-family:var(--ccrm-serif)!important;font-size:32px!important;font-weight:400!important;color:#222628!important}.ccrm-app--madeina-v1 .ccrm-kpis span,.ccrm-app--madeina-v1 .ccrm-kpis small{color:#7a8083!important}
.ccrm-app--madeina-v1 .ccrm-button{min-height:42px!important;border-radius:9px!important;border:1px solid var(--mia-bronze)!important;background:var(--mia-bronze)!important;color:#fff!important;letter-spacing:.045em!important;text-transform:none!important}.ccrm-app--madeina-v1 .ccrm-button:hover{background:var(--mia-bronze-deep)!important;border-color:var(--mia-bronze-deep)!important}.ccrm-app--madeina-v1 .ccrm-button--light{background:#fff!important;color:#34383a!important;border-color:#d9dddf!important}
.ccrm-app--madeina-v1 .ccrm-link,.ccrm-app--madeina-v1 .ccrm-property-open,.ccrm-app--madeina-v1 .ccrm-match-list a{color:var(--mia-bronze-deep)!important}
.ccrm-app--madeina-v1 input,.ccrm-app--madeina-v1 select,.ccrm-app--madeina-v1 textarea{border-color:#dfe2e3!important;background:#fafafa!important;border-radius:9px!important;color:#202426!important}.ccrm-app--madeina-v1 input:focus,.ccrm-app--madeina-v1 select:focus,.ccrm-app--madeina-v1 textarea:focus{outline:2px solid rgba(168,115,80,.18)!important;border-color:var(--mia-bronze)!important;box-shadow:none!important}
.ccrm-app--madeina-v1 .ccrm-form-grid{gap:14px!important;padding:24px!important}
.ccrm-app--madeina-v1 .ccrm-table-wrap,.ccrm-app--madeina-v1 .ccrm-property-table-wrap{border:1px solid var(--mia-line)!important;border-radius:15px!important;background:#fff!important;overflow:auto!important;box-shadow:0 10px 28px rgba(20,23,25,.045)!important}
.ccrm-app--madeina-v1 .ccrm-table,.ccrm-app--madeina-v1 .ccrm-property-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important}.ccrm-app--madeina-v1 .ccrm-table th,.ccrm-app--madeina-v1 .ccrm-property-table th{background:#f5f6f6!important;color:#6b7174!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.ccrm-app--madeina-v1 .ccrm-table td,.ccrm-app--madeina-v1 .ccrm-property-table td{border-top:1px solid #edf0f0!important;background:#fff!important}
.ccrm-app--madeina-v1 .ccrm-tabs,.ccrm-app--madeina-v1 .ccrm-dashboard-tabs{gap:7px!important;padding:5px!important;border:1px solid var(--mia-line)!important;border-radius:12px!important;background:#eceeef!important}.ccrm-app--madeina-v1 .ccrm-tabs a,.ccrm-app--madeina-v1 .ccrm-dashboard-tabs a{border:0!important;border-radius:8px!important;background:transparent!important;color:#6f7578!important}.ccrm-app--madeina-v1 .ccrm-tabs a.is-active,.ccrm-app--madeina-v1 .ccrm-dashboard-tabs a.is-active{background:#fff!important;color:#222628!important;box-shadow:0 4px 14px rgba(20,23,25,.07)!important}
.ccrm-app--madeina-v1 .ccrm-badge,.ccrm-app--madeina-v1 .ccrm-status,.ccrm-app--madeina-v1 .ccrm-portal-state{border-radius:999px!important}
.ccrm-app--madeina-v1 .ccrm-ai-summary,.ccrm-app--madeina-v1 .ccrm-linked-property,.ccrm-app--madeina-v1 .ccrm-gallery-item,.ccrm-app--madeina-v1 .ccrm-price-field{background:#f6f7f7!important;border-color:#e0e3e4!important}

/* Help / branding */
.ccrm-app--madeina-v1 .ccrm-help-guide__mark{background:var(--mia-charcoal)!important;color:var(--mia-bronze)!important}.ccrm-app--madeina-v1 .ccrm-help-guide__mark::after{content:"MADE IN A CRM"!important;color:rgba(255,255,255,.13)!important}.ccrm-app--madeina-v1 .ccrm-help-eyebrow{color:var(--mia-bronze-deep)!important}

/* Login */
.ccrm-login-shell{background:radial-gradient(circle at 20% 15%,#30363a 0,#171a1c 38%,#0c0e0f 100%)!important}.ccrm-login-card{border-radius:18px!important;box-shadow:0 30px 90px rgba(0,0,0,.28)!important}.ccrm-wordmark span,.ccrm-forgot{color:var(--mia-bronze)!important}.ccrm-login-card input[type=submit]{border-radius:9px!important;background:var(--mia-bronze)!important}

/* Neutralise hard-coded legacy warm blocks where they are visible. */
.ccrm-app--madeina-v1 [style*="#a87350"],.ccrm-app--madeina-v1 [style*="#a87350"]{color:var(--mia-bronze-deep)!important}

@media(max-width:980px){
  body.cameron-crm-standalone .ccrm-app--madeina-v1{display:block!important}
  body.cameron-crm-standalone .ccrm-app--madeina-v1 .ccrm-sidebar{position:fixed!important;left:-270px!important;z-index:100!important}
  body.cameron-crm-standalone .ccrm-app--madeina-v1.is-menu-open .ccrm-sidebar{left:0!important}
  body.cameron-crm-standalone .ccrm-app--madeina-v1 .ccrm-main{width:100%!important}
  .ccrm-app--madeina-v1 .ccrm-content{padding:26px 18px 55px!important}
  .ccrm-app--madeina-v1 .ccrm-topbar{padding:0 18px!important}.ccrm-app--madeina-v1 .ccrm-topbar-actions .ccrm-topbar-utility,.ccrm-app--madeina-v1 .ccrm-topbar-actions .ccrm-site-link{display:none!important}
}

/* Made in A — pilotage / pipeline, hiérarchie et lisibilité */
.ccrm-app--madeina-v1 .ccrm-nav-group__title{font-family:var(--ccrm-sans)!important;letter-spacing:.005em!important}
.ccrm-app--madeina-v1 .ccrm-nav-main strong{font-weight:650!important;font-size:13px!important}
.ccrm-app--madeina-v1 .ccrm-nav-group.is-open>.ccrm-nav-submenu{padding-bottom:8px!important}
.ccrm-app--madeina-v1 .ccrm-nav-admin-subtitle{margin-top:17px!important}
.ccrm-app--madeina-v1 .ccrm-pipeline-head,.ccrm-app--madeina-v1 .ccrm-dashboard-head{padding:30px 32px!important;background:linear-gradient(120deg,#fff 0%,#f5f3f0 100%)!important;border:1px solid var(--mia-line)!important;border-radius:18px!important;margin-bottom:24px!important}
.ccrm-app--madeina-v1 .ccrm-pipeline-summary{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important;gap:12px!important;margin:22px 0!important}
.ccrm-app--madeina-v1 .ccrm-pipeline-summary a{border:1px solid #e2e1de!important;border-radius:14px!important;background:#fff!important;padding:19px!important;display:flex!important;flex-direction:column!important;gap:9px!important;box-shadow:0 8px 22px rgba(20,23,25,.04)!important;text-decoration:none!important}
.ccrm-app--madeina-v1 .ccrm-pipeline-summary a strong{font:400 32px var(--ccrm-serif)!important;color:var(--mia-charcoal)!important}
.ccrm-app--madeina-v1 .ccrm-pipeline-summary a span{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--mia-muted)!important}
.ccrm-app--madeina-v1 .ccrm-pipeline-board{display:flex!important;gap:14px!important;overflow-x:auto!important;padding:6px 2px 22px!important;scroll-snap-type:x proximity!important}
.ccrm-app--madeina-v1 .ccrm-pipeline-column{flex:1 0 250px!important;min-width:250px!important;max-width:390px!important;border:1px solid #e2e3e3!important;border-radius:17px!important;overflow:hidden!important;background:#f4f5f5!important;scroll-snap-align:start!important}
.ccrm-app--madeina-v1 .ccrm-pipeline-column>header{padding:19px!important;border-bottom:1px solid #e2e3e3!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
.ccrm-app--madeina-v1 .ccrm-pipeline-cards{padding:13px!important;display:grid!important;gap:11px!important}
.ccrm-app--madeina-v1 .ccrm-pipeline-card{padding:17px!important;border:1px solid #e3e3e1!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 18px rgba(20,23,25,.035)!important}
.ccrm-app--madeina-v1 .ccrm-pipeline-card.is-overdue{border-left:3px solid #bc7559!important}
.ccrm-app--madeina-v1 .ccrm-pipeline-card__main strong{font-size:15px!important;color:#202326!important}
.ccrm-app--madeina-v1 .ccrm-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;gap:16px!important}
.ccrm-app--madeina-v1 .ccrm-kpis article{min-height:122px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.ccrm-app--madeina-v1 .ccrm-panel-head{padding:21px 25px!important;border-bottom:1px solid var(--mia-line)!important}
@media(max-width:900px){.ccrm-app--madeina-v1 .ccrm-pipeline-head,.ccrm-app--madeina-v1 .ccrm-dashboard-head{padding:22px!important}.ccrm-app--madeina-v1 .ccrm-pipeline-column{flex-basis:83vw!important;min-width:250px!important}}


/* Made in A – fiche négociateur, contraste clair et identite neutre */
.ccrm-app--madeina-v1 .ccrm-agent-profile-hero{background:#f6f1e9!important;background-image:none!important;border:1px solid #ddd2c5!important;border-radius:16px!important;box-shadow:0 12px 30px rgba(37,31,24,.06)!important;color:#292622!important}
.ccrm-app--madeina-v1 .ccrm-agent-profile-identity h2{color:#24211e!important;text-shadow:none!important;font-size:clamp(25px,2.5vw,34px)!important;line-height:1.2!important}
.ccrm-app--madeina-v1 .ccrm-agent-profile-identity p{color:#685f55!important;font-size:13px!important}
.ccrm-app--madeina-v1 .ccrm-agent-profile-identity span{color:#876948!important}
.ccrm-app--madeina-v1 .ccrm-agent-profile-status small{color:#776e63!important}
.ccrm-app--madeina-v1 .ccrm-agent-profile-identity img{border-color:#fff!important}
.ccrm-app--madeina-v1 .ccrm-agent-profile-status .is-active{background:#e5eee7!important;color:#246347!important}
.ccrm-app--madeina-v1 .ccrm-agent-profile-status .is-inactive{background:#f4e7df!important;color:#894d39!important}
.ccrm-app--madeina-v1 .ccrm-agent-account-grid input[readonly]{background:#f3f2ee!important;color:#55514c!important}
