.cx-shell{max-width:1140px;margin:0 auto;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#0f172a}.cx-shell,.cx-shell *{box-sizing:border-box}.cx-topbar{border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:16px}.cx-topbar-inner{justify-content:space-between;gap:12px}.cx-brand-wrap,.cx-topbar-inner{display:flex;align-items:center;flex-wrap:wrap}.cx-brand-wrap{gap:10px}.cx-brand-title{font-size:1.25rem;font-weight:800;color:#0f172a;text-decoration:none;letter-spacing:-.02em}.cx-brand-title:hover{color:#1e3a8a}.cx-brand-badge{font-size:.75rem;font-weight:700;text-transform:uppercase;background:#f1f5f9;color:#475569;padding:3px 8px;border-radius:6px;letter-spacing:.05em}.cx-auth-status{display:flex;align-items:center;gap:8px}.cx-identity-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:500}.cx-identity-chip.dealer{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.cx-identity-chip.provider{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.cx-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.cx-dot.dealer-dot{background:#2563eb}.cx-dot.provider-dot{background:#16a34a}.cx-role-tag{background:rgba(0,0,0,.06);padding:1px 6px;border-radius:4px;font-size:.75rem;font-weight:600}.cx-btn-link{font-size:.9rem;font-weight:600;color:#1e3a8a;text-decoration:none;padding:6px 12px;border-radius:6px;background:#f1f5f9}.cx-btn-link:hover{background:#e2e8f0}.cx-primary-nav{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #e2e8f0;margin-bottom:20px;gap:16px;flex-wrap:wrap}.cx-tabs-wrapper{display:flex;gap:4px}.cx-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;font-weight:700;font-size:.95rem;color:#64748b;text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .15s ease-in-out}.cx-tab-btn:hover{color:#0f172a;background:#f8fafc}.cx-tab-btn.active{color:#1e3a8a;border-bottom-color:#1e3a8a;background:transparent}.cx-tab-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#475569;font-size:.8rem;font-weight:800}.cx-tab-btn.active .cx-tab-num{background:#1e3a8a;color:#ffffff}.cx-secondary-links{display:flex;align-items:center;gap:12px}.cx-subnav-link{color:#475569;text-decoration:none;font-size:.85rem;font-weight:600;padding:6px 10px;border-radius:6px}.cx-subnav-link:hover{background:#f1f5f9;color:#0f172a}.cx-subnav-link.active{color:#1e3a8a;background:#eff6ff}.cx-subnav-btn{background:transparent;border:1px solid #cbd5e1;color:#475569;font-size:.85rem;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer}.cx-subnav-btn:hover{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.cx-titlebar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.cx-page-title{font-size:1.4rem;font-weight:800;margin:0 0 4px;letter-spacing:-.01em}.cx-page-subtitle{font-size:.95rem;color:#64748b;margin:0}.cx-view-toggle{display:inline-flex;background:#e2e8f0;padding:3px;border-radius:10px;margin-bottom:16px}.cx-toggle-btn{padding:8px 16px;font-size:.9rem;font-weight:700;border:none;background:transparent;color:#475569;border-radius:8px;cursor:pointer;transition:all .15s ease-in-out}.cx-toggle-btn.active{background:#ffffff;color:#0f172a;box-shadow:0 1px 3px rgba(0,0,0,.1)}.cx-card{border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin:12px 0;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.cx-card.highlight{border-left:4px solid #1e3a8a}.cx-card.warning-box{border-left:4px solid #d97706;background:#fffbeb}.cx-card.info-box{border-left:4px solid #2563eb;background:#eff6ff}.cx-card h2{font-size:1.15rem;margin:0 0 8px;font-weight:700}.cx-card h3{font-size:1rem;margin:0 0 6px;font-weight:700}.cx label{display:block;font-weight:600;font-size:.9rem;margin:12px 0 4px;color:#334155}.cx input,.cx select,.cx textarea{width:100%;min-height:42px;padding:9px 12px;font-size:15px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#0f172a}.cx input:focus,.cx select:focus,.cx textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.cx textarea{min-height:80px;resize:vertical}.cx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 18px;font-size:15px;font-weight:700;border:none;border-radius:8px;background:#1e3a8a;color:#ffffff;cursor:pointer;text-decoration:none;transition:background .15s ease-in-out}.cx-btn:hover{background:#1e40af}.cx-btn.secondary{background:#e2e8f0;color:#1e293b}.cx-btn.secondary:hover{background:#cbd5e1}.cx-btn.sm{min-height:34px;padding:6px 12px;font-size:13px}.cx-btn.danger{background:#dc2626;color:#fff}.cx-btn.danger:hover{background:#b91c1c}.cx-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.cx-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.cx-table th{background:#f8fafc;padding:12px 14px;font-weight:700;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.cx-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cx-table tr:hover td{background:#f8fafc}.cx-badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.75rem;font-weight:700;text-transform:uppercase}.cx-badge.open{background:#dbeafe;color:#1e40af}.cx-badge.assigned{background:#fef3c7;color:#92400e}.cx-badge.in_progress{background:#e0e7ff;color:#3730a3}.cx-badge.completed{background:#dcfce7;color:#166534}.cx-badge.confirmed{background:#bbf7d0;color:#14532d}.cx-badge.cancelled{background:#fee2e2;color:#991b1b}.cx-badge.disputed{background:#fef2f2;color:#b91c1c}.cx-prompt-group{margin:10px 0;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.cx-prompt-title{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#64748b;margin-bottom:6px}.cx-prompt-chips{display:flex;flex-wrap:wrap;gap:6px}.cx-prompt-chip{background:#ffffff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 10px;font-size:.82rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease-in-out}.cx-prompt-chip:hover{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.cx-pagination-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin-top:12px;flex-wrap:wrap;gap:12px}.cx-page-counter{font-size:.9rem;color:#64748b}.cx-page-controls{display:flex;gap:6px}.cx-muted{color:#64748b;font-size:.9rem}.cx-err{color:#dc2626}.cx-err,.cx-success{font-weight:600;font-size:.9rem}.cx-success{color:#16a34a}.mobile-only{display:none!important}.desktop-only{display:block!important}.cx-provider-info-cell{display:flex;flex-direction:column;gap:4px}.cx-card-header-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.cx-filter-field input,.cx-filter-field select{max-width:100%;box-sizing:border-box}.cx-core-biz-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:9999px;margin-top:3px}.cx-core-biz-pill.cx-badge-towing,.cx-core-biz-pill.towing{background:#fee2e2;color:#991b1b}.cx-core-biz-pill.cx-badge-mechanic,.cx-core-biz-pill.mechanic{background:#e0e7ff;color:#3730a3}.cx-core-biz-pill.cx-badge-driver,.cx-core-biz-pill.driver{background:#fef3c7;color:#92400e}.cx-core-biz-pill.cx-badge-dealership,.cx-core-biz-pill.dealership{background:#ecfdf5;color:#065f46}.cx-core-biz-pill.detail{background:#f3e8ff;color:#6b21a8}.cx-core-biz-pill.glass{background:#e0f2fe;color:#075985}.cx-core-biz-pill.tires{background:#ffedd5;color:#9a3412}.cx-core-biz-pill.inspection{background:#f1f5f9;color:#334155}.cx-core-biz-pill.cx-badge-default,.cx-core-biz-pill.default{background:#f1f5f9;color:#475569}.cx-meta-label{font-weight:600;color:#475569;margin-right:4px}.cx-facility-chips{display:flex;flex-direction:column;gap:4px}.cx-chip-facility{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;font-size:.75rem;font-weight:500;padding:2px 6px;border-radius:4px}.cx-chip-facility.shop{background:#e2e8f0;color:#1e293b}.cx-chip-facility.mobile{background:#dbeafe;color:#1e40af}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.cx-shell{padding:12px}.cx-tabs-wrapper{width:100%;justify-content:space-between}.cx-tab-btn{padding:10px 12px;font-size:.85rem}.cx-secondary-links{width:100%;justify-content:flex-end}.cx-table td:nth-child(n+4),.cx-table th:nth-child(n+4){display:none}}