/* CarEraHub UX refresh: clearer CRM hierarchy while preserving the V14 palette. */
.service-hub-nav{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;margin:0 0 22px;padding:14px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(251,245,236,.9));box-shadow:0 10px 35px rgba(68,9,27,.055)}
.service-hub-current{border-radius:15px;padding:16px;background:linear-gradient(145deg,#4e071c,#75112f);color:#fff;display:grid;align-content:center;gap:4px;min-height:92px}.service-hub-current span{font-size:.61rem;letter-spacing:.12em;text-transform:uppercase;color:#d8b56c}.service-hub-current b{font-size:1.02rem}.service-hub-current small{font-size:.66rem;color:#ddcbd0}
.service-hub-groups{display:flex;gap:9px;overflow-x:auto;padding:1px 1px 4px;scrollbar-width:thin}.service-hub-group{min-width:max-content}.service-hub-group>span{display:block;padding:0 7px 6px;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800}.service-hub-group>div{display:flex;gap:6px}.service-hub-group a{display:grid;gap:2px;min-width:118px;padding:10px 12px;border:1px solid transparent;border-radius:12px;text-decoration:none;color:var(--ink);background:#fff}.service-hub-group a:hover{border-color:#dfc698;box-shadow:0 5px 16px rgba(68,9,27,.07)}.service-hub-group a.is-active{background:#f5e7c8;border-color:#d8b56c;color:#4e071c}.service-hub-group a b{font-size:.72rem}.service-hub-group a small{font-size:.58rem;color:var(--muted)}.service-hub-mobile{display:none}
.service-workflow{margin-top:16px;padding:22px;background:linear-gradient(140deg,#fff,#fffaf2)}.service-workflow h2{margin:5px 0 0}.service-workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.service-workflow-steps a{position:relative;display:grid;gap:4px;padding:15px 13px 14px 48px;border:1px solid #eadfda;border-radius:14px;color:var(--ink);text-decoration:none;background:#fff}.service-workflow-steps a:not(:last-child):after{content:'›';position:absolute;right:-9px;top:50%;transform:translateY(-50%);z-index:2;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#d8b56c;color:#4e071c;font-weight:900}.service-workflow-steps span{position:absolute;left:13px;top:14px;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:#5f0a26;color:#fff;font-size:.68rem;font-weight:900}.service-workflow-steps b{font-size:.76rem}.service-workflow-steps small{font-size:.61rem;color:var(--muted);line-height:1.45}.service-workflow-note{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#f5eee8;color:#665d5f;font-size:.7rem;line-height:1.55}
.crm-ops-title{align-items:flex-end}.crm-ops-explainer{display:flex;align-items:center;gap:10px;margin:0 0 15px;padding:13px 15px;border-radius:15px;background:#4e071c;color:#fff;overflow:auto}.crm-ops-explainer>div{display:flex;align-items:center;gap:9px;min-width:190px}.crm-ops-explainer span{width:29px;height:29px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;background:#d5ae5b;color:#4e071c;font-weight:900;font-size:.7rem}.crm-ops-explainer p{display:grid;margin:0}.crm-ops-explainer b{font-size:.72rem}.crm-ops-explainer small{font-size:.59rem;color:#d9c8ce}.crm-ops-explainer i{font-style:normal;color:#d5ae5b}.crm-ops-edit-chip{display:grid!important;gap:2px;text-align:left}.crm-ops-edit-chip small{font-size:.58rem;font-weight:500}.crm-ops-edit-chip.is-muted{opacity:.58}.crm-ops-post-filters{margin:14px 0}.crm-ops-post-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px}.crm-ops-post-card{border:1px solid #eadfda;border-radius:15px;padding:15px;background:linear-gradient(145deg,#fff,#fffaf5);transition:.18s ease}.crm-ops-post-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(71,0,16,.07)}.crm-ops-post-card[hidden]{display:none}.crm-ops-post-card.is-disabled{opacity:.68;background:#f7f5f3}.crm-ops-post-card-head{display:flex;align-items:center;justify-content:space-between}.crm-ops-post-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#f2e4c6;color:#6a0c29;font-weight:900}.crm-ops-post-card h3{margin:13px 0 4px;font-size:.92rem}.crm-ops-post-card p{margin:0 0 4px;color:var(--muted);font-size:.67rem}.crm-ops-post-card>small{display:block;font-size:.62rem;color:#6a0c29;font-weight:800}.crm-ops-post-card .actions{margin-top:14px}.crm-ops-empty-post,.crm-task-empty{grid-column:1/-1;display:grid;gap:5px;padding:32px;text-align:center;border:1px dashed #d8c9c3;border-radius:14px;color:var(--muted)}.crm-ops-day-head{margin-top:24px;align-items:end}.crm-ops-date{display:grid;gap:4px;font-size:.61rem;font-weight:800;color:var(--muted)}.crm-ops-date input{height:42px;border:1px solid var(--line);border-radius:10px;padding:0 11px;background:#fff;color:var(--ink)}
.crm-task-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0}.crm-task-toolbar .tabs{margin:0}.crm-task-toolbar .tabs button{border:0;background:transparent;border-radius:99px;padding:9px 13px;color:var(--muted);font:inherit;font-size:.67rem;font-weight:800}.crm-task-toolbar .tabs button.is-active{background:#5f0a26;color:#fff}.crm-task-toolbar>small{font-size:.62rem;color:var(--muted)}.crm-task-card{display:grid;gap:9px}.crm-task-card-head{display:flex;justify-content:space-between;align-items:center}.crm-task-card-head small{font-size:.61rem;color:var(--muted)}.crm-task-card>strong{font-size:.9rem}.crm-task-card p{margin:0}.crm-task-card .actions{margin-top:4px}
@media(max-width:1100px){.service-hub-nav{grid-template-columns:1fr}.service-hub-current{display:none}.service-workflow-steps{grid-template-columns:repeat(2,1fr)}.service-workflow-steps a:nth-child(2):after{display:none}}
@media(max-width:720px){.service-hub-groups{display:none}.service-hub-mobile{display:grid;gap:6px}.service-hub-mobile span{font-size:.62rem;font-weight:800;color:var(--muted)}.service-hub-mobile select{width:100%;height:46px;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#fff}.service-workflow-steps{grid-template-columns:1fr}.service-workflow-steps a:after{display:none!important}.crm-ops-explainer{align-items:stretch}.crm-ops-explainer i{display:none}.crm-ops-post-catalog{grid-template-columns:1fr}.crm-task-toolbar{display:grid}.crm-task-toolbar .tabs{overflow:auto}.crm-task-toolbar>small{padding:0 5px}}
@media(prefers-reduced-motion:reduce){.crm-ops-post-card{transition:none}.crm-ops-post-card:hover{transform:none}}
