/* PortalCar Professional — Consignados v1.9.3. Privado, responsive y sin dependencias externas. */
#proConsignments {--pcg-ink:#182c42;--pcg-muted:#66788b;--pcg-border:#e1e9ef;--pcg-tint:#f4f8fb;color:var(--pcg-ink)}
#proConsignments button,#proConsignments input,#proConsignments select,#proConsignments textarea{font:inherit}
#proConsignments .hidden{display:none!important}
.pcg-head,.pcg-panel-title,.pcg-directory-toolbar,.pcg-detail-toolbar,.pcg-detail-title{display:flex;justify-content:space-between;gap:16px;align-items:center}
.pcg-head{margin-bottom:22px;align-items:flex-start}
.pcg-head h1{font-size:clamp(27px,3vw,38px);margin:6px 0}
.pcg-head p,.pcg-panel-title p,.pcg-detail-title p{color:var(--pcg-muted);margin:5px 0 0;line-height:1.45}
.pcg-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}
.pcg-metrics article{background:#fff;border:1px solid var(--pcg-border);border-radius:16px;box-shadow:0 4px 16px #102c4308;padding:17px 19px;display:flex;flex-direction:column;gap:5px}
.pcg-metrics small{font-size:12px;color:var(--pcg-muted)}.pcg-metrics strong{font-size:27px;font-weight:800}
#proConsignments .panel{border-radius:16px}
.pcg-directory,.pcg-editor,.pcg-vehicle-panel,.pcg-tasks-panel,.pcg-proposal-panel{padding:22px!important;margin-bottom:20px}
.pcg-directory-toolbar{margin-bottom:16px}.pcg-directory-toolbar>div:first-child{display:flex;flex-direction:column;gap:4px}.pcg-directory-toolbar small,.pcg-panel-title small{color:var(--pcg-muted);font-size:12px}
.pcg-searchers{display:flex;gap:8px;flex-wrap:wrap}.pcg-searchers input,.pcg-searchers select,.pcg-form-grid input,.pcg-form-grid textarea,.pcg-form-grid select,.pcg-proposal-grid input,.pcg-proposal-grid textarea,.pcg-task-form input{min-height:42px;border:1px solid #d5dfe7;background:#fff;color:var(--pcg-ink);padding:10px 12px;border-radius:10px;outline-offset:2px;max-width:100%}.pcg-searchers input{min-width:220px}
.pcg-client-list{display:grid;gap:7px}.pcg-client-row{background:#fff;border:1px solid #edf0f3;border-radius:13px;display:flex;align-items:center;gap:14px;padding:12px 14px;text-align:left;width:100%;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.pcg-client-row:hover{background:#f7fbfc;border-color:#a8d9df}.pcg-client-row:focus-visible{outline:3px solid #00b4c6}
.pcg-avatar{background:#e5f3f6;color:#087c8d;border-radius:11px;display:grid;place-items:center;font-weight:900;width:44px;height:44px;flex:0 0 44px}
.pcg-client-data{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.pcg-client-data strong,.pcg-client-data small{overflow-wrap:anywhere}.pcg-client-data small,.pcg-client-price small{font-size:12px;color:var(--pcg-muted)}
.pcg-client-price{display:flex;flex-direction:column;align-items:flex-end;gap:7px;white-space:nowrap;font-size:13px;font-weight:700}.pcg-row-arrow{color:#72909b;font-size:22px}
.pcg-status{border-radius:99px;background:#eef2f7;color:#42596b;padding:5px 10px;font-size:11px;font-weight:750;letter-spacing:.01em}
.pcg-status-evaluation{background:#e8f0ff;color:#275a99}.pcg-status-negotiation{background:#fff4d8;color:#94671c}.pcg-status-consigned{background:#d9f6ee;color:#176c55}.pcg-status-sold{background:#dcf3d9;color:#236331}.pcg-status-closed{background:#e7e7ed;color:#5b6068}
.pcg-pager{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:14px;color:var(--pcg-muted);font-size:13px}.pcg-pager button{border:1px solid #d5dfe7;border-radius:9px;background:#fff;padding:8px 11px}.pcg-pager button:disabled{opacity:.35}
.pcg-empty{text-align:center;padding:42px 20px;color:var(--pcg-muted)}.pcg-empty h3{color:var(--pcg-ink);margin-bottom:7px}.pcg-empty>div{font-size:34px}
.pcg-panel-title{margin-bottom:19px;align-items:flex-start}.pcg-panel-title h2,.pcg-panel-title h3{margin:5px 0 0}.pcg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.pcg-form-grid label,.pcg-proposal-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650;color:#344961}.pcg-form-grid .pcg-full,.pcg-proposal-grid .pcg-full{grid-column:1/-1}.pcg-form-grid textarea,.pcg-proposal-grid textarea{resize:vertical;line-height:1.5}
.pcg-form-actions{margin-top:19px;display:flex;align-items:center;gap:11px;flex-wrap:wrap}.pcg-quiet,.pcg-photo-hint{color:var(--pcg-muted);font-size:12px;line-height:1.6}
.pcg-detail-toolbar{margin:20px 0 14px}.pcg-detail-title{margin:0 0 20px}.pcg-detail-title h2{font-size:26px;margin:6px 0}
.pcg-detail-columns{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:18px}.pcg-detail-columns .panel{margin:0 0 20px}
.pcg-photo-frame{height:210px;display:grid;place-items:center;background:linear-gradient(135deg,#ecf5f8,#e7edf3);border-radius:13px;overflow:hidden;color:#8193a1;font-size:13px}.pcg-photo-frame img{height:100%;width:100%;object-fit:cover}
.pcg-upload{border:1px dashed #b8c9d4;background:#f7fafc;border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:10px;margin:11px 0 6px;cursor:pointer;color:#3a607b;font-size:12px;font-weight:650;flex-wrap:wrap}.pcg-upload input{font-size:11px;max-width:100%}
.pcg-info-list{margin-top:15px;display:grid;gap:10px}.pcg-info-list>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #f0f3f6;padding-bottom:8px;font-size:13px}.pcg-info-list span{color:var(--pcg-muted)}.pcg-info-list b{text-align:right;font-weight:650;overflow-wrap:anywhere}
.pcg-detail-notes{background:#f5f8fb;border-radius:11px;padding:14px;margin-top:15px;font-size:13px}.pcg-detail-notes p{white-space:pre-line;margin:8px 0 0;color:#485e70}
.pcg-task-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,150px) auto;gap:8px;margin:14px 0 18px}.pcg-task-form input{min-width:0}.pcg-tasks-list{display:grid;gap:10px}.pcg-task{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid #e8edf2;border-radius:10px;padding:10px}.pcg-task label{display:flex;align-items:center;gap:10px;font-size:13px;min-width:0;cursor:pointer}.pcg-task input{width:17px;height:17px;accent-color:#069c9d}.pcg-task label span{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.pcg-task small{font-size:11px;color:var(--pcg-muted)}.pcg-task-done label span{text-decoration:line-through;color:#788997}.pcg-task-delete{width:28px;height:28px;border:0;background:transparent;border-radius:8px;color:#7a8a9c;font-size:21px;cursor:pointer}
.pcg-proposal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:14px}.pcg-market-widget{grid-row:span 2;border:1px solid #bfe1e7;border-radius:12px;background:#f3fafa;padding:17px;display:flex;flex-direction:column;gap:8px}.pcg-market-widget label{font-size:12px;font-weight:700;color:#315d6c}.pcg-market-value{font-size:28px;font-weight:800;color:#113e56}.pcg-market-note{font-size:12px;line-height:1.5;color:#597381;margin:7px 0 0}.pcg-proposal-totals{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.pcg-proposal-totals>span{background:#f2f6fa;padding:11px 14px;border-radius:10px;font-size:12px;display:flex;flex-direction:column;gap:5px;min-width:150px}.pcg-proposal-totals>span b{font-size:16px}.pcg-proposal-totals>.pcg-net-total{background:#e5f5ef;color:#126246}.pcg-proposal-totals>.pcg-net-total strong{font-size:20px}.pcg-proposal-totals>small{flex-basis:100%;color:#607483;line-height:1.6}
.pcg-inline-preview{margin-top:18px;border:1px solid #dae5eb;border-radius:14px;max-width:820px;background:#fff;padding:20px}.pcg-letter{background:#fff;color:#193246;max-width:760px;margin:auto;line-height:1.45;font-size:14px}.pcg-letter header{display:flex;justify-content:space-between;gap:10px;border-bottom:2px solid #00b4c6;padding:10px 0 20px}.pcg-letter header div{display:flex;flex-direction:column;gap:5px}.pcg-letter-brand{font-weight:850;font-size:20px;color:#0b3151}.pcg-letter header small{font-size:10px;letter-spacing:.04em;color:#607c8b}.pcg-letter h2{font-size:23px;margin:25px 0 6px}.pcg-letter-vehicle{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border-radius:10px;background:#f0f7fa;margin:18px 0}.pcg-letter-vehicle span{font-size:12px;color:#607c8b}.pcg-letter-price{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 0}.pcg-letter-price strong{font-size:26px;color:#126678}.pcg-letter-rows>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #e7edf2;padding:10px 0}.pcg-letter-net{font-weight:750;color:#19694e}.pcg-letter section{margin:22px 0}.pcg-letter section p{white-space:normal}.pcg-letter footer{margin-top:25px;border-top:1px solid #e5ecef;padding-top:14px;color:#69808c;font-size:11px}
.pcg-print-sheet{display:none}
@media(max-width:1050px){.pcg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pcg-detail-columns{grid-template-columns:1fr}}
@media(max-width:720px){.pcg-head,.pcg-directory-toolbar,.pcg-detail-title{flex-direction:column;align-items:stretch}.pcg-head .btn{align-self:flex-start}.pcg-directory,.pcg-editor,.pcg-vehicle-panel,.pcg-tasks-panel,.pcg-proposal-panel{padding:16px!important}.pcg-searchers{display:grid;grid-template-columns:1fr}.pcg-searchers input{min-width:0;width:100%}.pcg-client-price{font-size:12px}.pcg-client-row{gap:9px;padding:11px 8px}.pcg-avatar{width:36px;height:36px;flex-basis:36px}.pcg-form-grid,.pcg-proposal-grid{grid-template-columns:1fr}.pcg-market-widget{grid-row:auto}.pcg-task-form{grid-template-columns:1fr 1fr}.pcg-task-form #pcgTaskTitle{grid-column:1/-1}.pcg-task-form button{grid-column:1/-1}.pcg-letter-price{flex-direction:column;align-items:flex-start}.pcg-inline-preview{padding:12px}.pcg-detail-title h2{font-size:23px}}
@media print {body *{visibility:hidden!important}#pcgPrintSheet,#pcgPrintSheet *{visibility:visible!important}#pcgPrintSheet{display:block!important;position:absolute!important;top:0;left:0;width:100%;max-width:none;padding:12mm 15mm;background:#fff;color:#111}.pcg-letter{max-width:none;font-size:11pt}.pcg-letter footer{font-size:8pt}@page{size:A4;margin:8mm}}
