.crm-body{background:var(--pale);font-family:Manrope,Arial,sans-serif}.crm-header{padding:22px 4%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:white}.crm-brand{font-size:20px;font-weight:800;letter-spacing:-.035em}.crm-brand>span{color:var(--deep-teal);margin-left:3px}.crm-brand small{display:inline-block;font-size:12px;font-weight:500;margin-left:20px;letter-spacing:0;color:var(--muted)}.crm-account{display:flex;gap:18px;align-items:center;font-size:12px}.crm-main{max-width:1440px;margin:0 auto;padding:35px 4% 70px}.crm-main h1{color:var(--ink);font-size:32px;letter-spacing:-.03em;line-height:1.2;margin:0 0 9px}.crm-main h2{font-size:21px;letter-spacing:-.02em}.crm-main p{font-size:14px}.crm-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.secondary{background:white;border:1px solid var(--line);border-radius:5px;padding:9px 13px;color:var(--ink);font-size:12px;font-weight:700}.secondary:hover{border-color:var(--deep-teal);background:var(--pale)}button:disabled{opacity:.55;cursor:wait;transform:none}.crm-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;margin:22px 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px}.crm-stats span{font-size:12px;color:var(--muted)}.crm-stats strong{display:block;font-size:29px;color:var(--ink)}.crm-toolbar{display:flex;gap:18px;align-items:end}.crm-toolbar label{margin:0}.crm-toolbar label:first-child{flex:1}.crm-toolbar label:nth-child(2){min-width:185px}.crm-toolbar .due-filter{display:flex;gap:7px;align-items:center;min-height:44px;font-size:12px;font-weight:500}.due-filter input{accent-color:var(--deep-teal)}.crm-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.85fr);gap:24px;align-items:start;margin-top:15px}.requests-panel,.detail-panel{background:white;border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.request-table-wrap{overflow:auto}.request-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.request-table th{font-size:11px;font-weight:650;color:var(--muted);padding:15px 18px;background:var(--pale)}.request-table td{padding:17px 18px;border-top:1px solid var(--line);vertical-align:middle}.request-table td:first-child{min-width:170px}.request-table td strong{display:block;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.request-table td small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.request-table tr.selected td{background:oklch(96% .018 185)}.request-table .open-quote{border:0;background:none;font-weight:750;color:var(--deep-teal);font-size:12px;padding:7px}.status-badge{display:inline-block;border-radius:4px;font-size:10px;padding:4px 7px;white-space:nowrap;background:var(--pale);color:var(--muted)}.status-nuevo{color:oklch(38% .085 185);background:oklch(93% .035 185)}.status-cotizado,.status-en_tramite{background:oklch(94% .03 80);color:oklch(40% .08 80)}.status-completado{background:oklch(94% .03 145);color:oklch(38% .07 145)}.detail-panel{padding:24px;position:sticky;top:20px}.empty{padding:45px 22px;text-align:center}.empty h2{font-size:19px;margin-bottom:10px}.empty p{font-size:13px}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.detail-heading h2{overflow-wrap:anywhere}.detail-kicker{font-size:10px;letter-spacing:.08em;color:var(--deep-teal)}#detail-vehicle{margin-top:6px}#detail-data{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 12px;font-size:12px;margin:22px 0}#detail-data dt{color:var(--muted)}#detail-data dd{margin:0;overflow-wrap:anywhere;color:var(--ink)}.contact-actions{margin-bottom:24px}.detail-panel textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;resize:vertical;font:inherit;font-weight:500;font-size:13px;color:var(--ink);line-height:1.6;margin-top:6px}.detail-panel textarea:focus{outline:2px solid var(--deep-teal);outline-offset:1px}.message{min-height:20px;margin:10px 0;font-size:12px!important;color:var(--deep-teal)}.message.error{color:oklch(43% .14 25)}.detail-footnote,.crm-footnote{font-size:11px!important;margin-top:20px}.login-panel{max-width:540px;margin:55px auto 20px;padding:36px;background:white;border:1px solid var(--line);border-radius:10px}.login-panel h1{font-size:36px}.login-panel>p{margin:22px 0}.login-panel .login-help{font-size:12px;margin-bottom:0}.login-panel+.message{text-align:center}.load-more{display:block;margin:20px auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.crm-layout{grid-template-columns:1fr}.detail-panel{position:static}.crm-toolbar{flex-wrap:wrap}.crm-toolbar .due-filter{flex-basis:100%;min-height:25px}.crm-account #account{display:none}}@media(max-width:600px){.crm-main{padding:25px 5% 45px}.crm-header{padding:16px 5%}.crm-brand{font-size:16px}.crm-brand small{display:block;margin:0;font-size:11px}.crm-account{gap:10px;font-size:11px}.crm-main h1{font-size:26px}.crm-stats{grid-template-columns:1fr 1fr;gap:15px;padding:18px 0}.crm-toolbar label:first-child{flex-basis:100%}.crm-toolbar label:nth-child(2){flex-basis:100%}.request-table th,.request-table td{padding:13px 10px}.request-table td:first-child{min-width:135px}.detail-panel{padding:20px}.detail-panel input,.detail-panel select,.detail-panel textarea,.crm-toolbar input,.crm-toolbar select{font-size:16px}.login-panel{padding:24px;margin-top:30px}.crm-title{align-items:flex-start}.crm-main .login-panel h1{font-size:30px}}

.delete-action{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.secondary.danger{color:#a12622;border-color:#d9aaa8}.secondary.danger:hover{background:#fff2f1}.delete-action p{font-size:12px;margin-top:8px}
