.percha-editor{display:grid;grid-template-columns:minmax(310px,400px) minmax(0,1fr);gap:26px;align-items:start}.percha-controls{background:#fff;border:1px solid #e1e7ef;border-radius:14px;min-width:0;overflow:hidden}.percha-control-section{padding:24px;border-bottom:1px solid #e8edf4}.percha-step{display:flex;gap:12px;margin-bottom:20px}.percha-step>span{font-size:11px;color:#0036ff;background:#edf2ff;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.percha-step h3{font-size:15px;line-height:1.5}.percha-step p{font-size:11px;line-height:1.6;margin-top:3px}.percha-cash-summary{background:#f6f8fc;border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px}.percha-cash-summary strong{font-size:20px;color:#152335}.percha-switch{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;font-size:12px!important;cursor:pointer}.percha-switch input{width:17px!important;height:17px;accent-color:#0036ff;margin:0!important;flex-shrink:0}.percha-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.percha-dimensions label{font-size:11px}.percha-dimensions label>div{position:relative;margin-top:8px}.percha-dimensions input{width:100%;padding:12px 30px 12px 10px;font-size:12px;border-radius:7px;min-width:0}.percha-dimensions label span{position:absolute;right:10px;top:14px;font-size:9px;color:#8490a0;pointer-events:none}.percha-dimensions input::-webkit-inner-spin-button{appearance:none}.percha-dimensions input::placeholder{font-size:9px}.percha-controls fieldset{margin-top:10px;border:0;padding:0;min-width:0}.percha-controls fieldset[hidden]{display:none}.percha-controls .fields{gap:14px}.percha-controls .fields label,.percha-offer-select{font-size:11px}.percha-controls .fields input,.percha-controls select{width:100%;font-size:12px;padding:12px;border-radius:7px}.percha-controls input[readonly]{background:#f3f6fa;color:#526277}.percha-offer-select{display:block;margin-bottom:18px}.percha-offer-select select{margin-top:8px}.percha-controls .hint{font-size:10px;line-height:1.7;margin:12px 0 0}.percha-monthly{padding:18px;background:#f0f4ff;border-radius:9px;margin-top:17px;color:#0036ff}.percha-monthly>span{font-size:10px}.percha-monthly strong{display:block;font-size:30px;letter-spacing:-1px;margin:4px 0}.percha-monthly small{font-size:12px;font-weight:400;margin-left:5px;letter-spacing:0}.percha-monthly p{font-size:10px;color:#526d9a}.percha-error{background:#fff3ee;border-radius:6px;color:#a74527;font-size:11px;padding:10px;margin-top:10px}.percha-save-bar{padding:18px 20px;display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;background:#fff}.percha-save-bar>span{width:100%;font-size:10px;color:#8290a1;margin-bottom:4px}.percha-save-bar .btn{padding:12px 14px;min-height:44px;font-size:11px}.percha-preview-area{background:#e9edf3;padding:20px;border:1px solid #e0e6ee;border-radius:14px;min-width:0;scroll-margin-top:20px}.percha-preview-heading{display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:11px;color:#5e6e81;margin-bottom:17px}.percha-preview-heading b{font-size:9px;font-weight:500}.percha-preview-heading .textbtn{font-size:11px;padding:0}.percha-preview-caption{font-size:10px;line-height:1.6;text-align:center;margin-top:17px;color:#778599}.percha-paper{container-type:inline-size;background:#fff;box-shadow:0 8px 30px #15294512;width:100%;max-width:595px;margin:0 auto;aspect-ratio:595.28/841.89;padding:4.8% 5.05% 3%;display:flex;flex-direction:column;color:#0e131c;font-family:Arial,sans-serif;overflow:hidden}.pp-brand{display:flex;gap:3.3cqw;align-items:center;padding-bottom:2.1cqw;border-bottom:1px solid #e7e9ec}.pp-brand img{width:11.2cqw;height:11.2cqw;object-fit:contain}.pp-brand>div{font-size:2.25cqw;line-height:1.2}.pp-brand strong{display:block;font-size:3.75cqw;color:#0036ff}.pp-brand>span{font-size:1.5cqw;line-height:1.6;margin-left:auto;color:#67717e;font-weight:600}.pp-title{padding:2.5cqw 0 3cqw}.pp-title h3{font-size:6.35cqw;letter-spacing:-.22cqw;line-height:1.12;color:#0e131c;overflow-wrap:anywhere}.pp-title p{font-size:1.97cqw;line-height:1.4;color:#657080;margin-top:1cqw}.pp-photo{height:34cqw;margin-bottom:2.6cqw;display:flex;align-items:center;justify-content:center;background:#fff}.with-finance .pp-photo{height:34cqw}.pp-photo img{display:block;width:100%;height:100%;object-fit:contain}.pp-prices{display:flex;background:#0e131c;color:#fff}.pp-cash{padding:2.8cqw 3.7cqw 2.6cqw;flex:1;min-width:0}.pp-prices span{display:block;font-size:1.5cqw;font-weight:600;letter-spacing:.03cqw}.pp-cash strong{display:block;font-size:8.5cqw;line-height:1.2;margin-top:1cqw;white-space:nowrap;letter-spacing:-.3cqw}.with-finance .pp-cash{width:54%;flex:none}.with-finance .pp-cash strong{font-size:5.7cqw}.pp-finance{background:#0036ff;padding:2.7cqw 3.3cqw;flex:1;min-width:0}.pp-finance span{font-size:1.4cqw;white-space:nowrap}.pp-finance strong{font-size:5cqw;letter-spacing:-.12cqw;white-space:nowrap;display:block;margin-top:.7cqw}.pp-finance small{font-weight:400;font-size:1.5cqw;margin-left:.7cqw;letter-spacing:0}.pp-finance p{font-size:1.5cqw;color:#fff;margin-top:1cqw}.pp-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-specs>div{position:relative;padding:3.2cqw 2.25cqw 3.1cqw;border-bottom:1px solid #e6e8ed;min-width:0}.pp-specs>div:not(:nth-child(3n+1)):before{content:'';position:absolute;left:0;top:20%;height:60%;border-left:1px solid #e6e8ed}.pp-specs span,.pp-dimensions>span,.pp-equipment>span{font-size:1.27cqw;color:#66717f;text-transform:uppercase;font-weight:600;display:block}.pp-specs b{font-size:2.14cqw;display:block;margin-top:1.2cqw;line-height:1.35;overflow-wrap:anywhere}.pp-dimensions{display:flex;align-items:center;gap:3cqw;padding:2.2cqw;border-bottom:1px solid #e6e8ed}.pp-dimensions p{font-size:1.67cqw;color:#0e131c}.pp-equipment{padding:2.4cqw 2.25cqw 1cqw}.pp-equipment p{font-size:1.59cqw;line-height:1.45;color:#414952;margin-top:1.3cqw;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-conditions{font-size:1.27cqw;line-height:1.5;color:#67717e;padding-top:2.5cqw}.percha-paper footer{margin-top:auto;display:flex;align-items:flex-start;gap:2cqw;padding-top:2cqw;border-top:1px solid #e6e8ed;min-height:5.7cqw}.percha-paper footer strong{font-size:1.68cqw;white-space:nowrap;color:#0036ff}.percha-paper footer span{font-size:1.21cqw;line-height:1.5;color:#66717f}.percha-preview-jump{display:none}#perchaExactPreview{margin-top:25px}#perchaExactPreview[hidden]{display:none}#perchaExactPreview iframe{border:0;background:#fff;width:100%;height:750px;border-radius:5px}@media(min-width:1400px){.percha-preview-area{max-width:690px;width:100%;justify-self:center}}@media(max-width:1050px){.percha-editor{grid-template-columns:1fr;max-width:720px;margin:auto}.percha-preview-jump{display:block}.percha-save-bar{position:sticky;bottom:0;z-index:2;border-top:1px solid #e6ebf2}.percha-controls{overflow:visible}.percha-preview-area{padding:18px}.percha-paper{max-width:595px}}@media(max-width:600px){.percha-control-section{padding:20px}.percha-editor{gap:20px}.percha-preview-area{padding:12px}.percha-dimensions{gap:7px}.percha-dimensions input{font-size:16px;padding-right:28px}.percha-controls .fields input,.percha-controls select{font-size:16px;min-height:44px}.percha-save-bar{padding:16px;border-radius:0 0 14px 14px}.percha-save-bar .btn{flex:1}.percha-preview-heading{gap:8px}.percha-preview-heading b{font-size:8px}.percha-preview-jump{font-size:11px!important;white-space:nowrap}#perchaExactPreview iframe{height:520px}}

@media(max-width:700px){.vehicle-page-heading{display:flex!important;flex-direction:column;align-items:stretch;gap:16px}.vehicle-page-heading>div:first-child{width:100%;min-width:0}.vehicle-page-heading>.actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.vehicle-page-heading>.actions>.btn{font-size:12px;min-height:44px;white-space:normal;line-height:1.3;padding:11px}.vehicle-page-heading>.actions>.btn:first-child{grid-column:1/-1}.client-tabs[aria-label="Apartados del vehículo"]{scrollbar-width:none}.client-tabs[aria-label="Apartados del vehículo"]::-webkit-scrollbar{display:none}}

.pp-sketch{display:block;width:100%;height:auto;border-bottom:1px solid #e6e8ed;margin-top:1cqw}.percha-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Poster typography and geometry are independent of the CRM page styles. */
.percha-paper{aspect-ratio:595.28/841.89;min-height:0;height:auto;overflow:visible;gap:0}.percha-paper h3,.percha-paper p,.percha-paper footer{margin:0;letter-spacing:normal;text-transform:none}.percha-paper>div,.percha-paper>p,.percha-paper>svg,.percha-paper>footer{flex-shrink:0}.percha-paper .pp-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:4cqw;min-height:43cqw;padding:3cqw 0}.percha-paper.without-photo .pp-hero{grid-template-columns:1fr}.percha-paper .pp-title{padding:0;min-width:0}.percha-paper .pp-kicker{display:block;color:#0036ff;font-size:1.5cqw;font-weight:700;margin-bottom:3cqw}.percha-paper .pp-title h3{font-size:5.6cqw;line-height:1.15;letter-spacing:-.15cqw;margin:0}.percha-paper .pp-title p{font-size:1.96cqw;line-height:1.5;margin:2cqw 0 0;color:#657080}.percha-paper .pp-photo,.percha-paper.with-finance .pp-photo{width:100%;height:35.5cqw;margin:0;background:transparent;min-width:0}.percha-paper .pp-photo img{width:100%;height:100%;object-fit:contain}.percha-paper .pp-finance p{margin-top:1cqw;font-size:1.5cqw;line-height:1.4}.percha-paper svg.pp-sketch{display:block!important;flex:none!important;width:100%!important;max-width:none!important;height:20.56cqw!important;min-height:20.56cqw!important;aspect-ratio:535/110;margin:2cqw 0 0;padding:0}.percha-paper .pp-conditions{font-size:1.27cqw;line-height:1.5;margin:0;padding:2.5cqw 0}.percha-paper .pp-equipment p{margin-top:1.3cqw;font-size:1.59cqw;line-height:1.45}.percha-paper footer{margin-top:auto;padding-top:2cqw;letter-spacing:0;line-height:1.5}.percha-paper footer span,.percha-paper footer strong{letter-spacing:0;text-transform:none}

.percha-paper .pp-brand img{width:14cqw;height:14cqw}.percha-paper .pp-brand{padding-bottom:1cqw}.percha-paper .pp-hero{min-height:27cqw;padding:1.8cqw 0;gap:4cqw}.percha-paper .pp-photo,.percha-paper.with-finance .pp-photo{height:24cqw}.percha-paper .pp-title h3{font-size:4.85cqw}.percha-paper .pp-kicker{margin-bottom:2cqw}.percha-paper .pp-title p{font-size:1.8cqw;margin-top:1.3cqw}.percha-paper .pp-warranty{padding:1.6cqw 2.25cqw;color:#0036ff;background:#f0f4ff;font-size:1.65cqw;font-weight:700}.percha-paper .pp-specs>div{padding:2.3cqw 2.25cqw 2.1cqw}.percha-paper .pp-performance{padding:2cqw 2cqw 2.2cqw;border-bottom:1px solid #e6e8ed;flex-shrink:0}.percha-paper .pp-performance h4{margin:0 0 2cqw;font-size:2.3cqw;letter-spacing:0}.pp-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2cqw;text-align:center}.pp-gauge,.pp-environment{width:12cqw;height:12cqw;margin:0 auto 1.2cqw;border:1.3cqw solid #0036ff;border-top-color:#dce6ff;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.pp-gauge b{font-size:3cqw;line-height:1.1}.pp-gauge small{font-size:1.4cqw;margin-top:.5cqw}.pp-performance-grid>div>span{display:block;font-size:1.6cqw;line-height:1.3}.pp-environment{border:0;background:var(--badge-color);color:#10233b}.pp-environment b{font-size:3.5cqw}

.percha-paper svg.pp-sketch{height:23.93cqw!important;min-height:23.93cqw!important;aspect-ratio:535/128}

.pp-environment.has-badge{background:transparent}.pp-environment img{display:block;width:100%;height:100%;object-fit:contain}

.percha-paper .pp-hero{grid-template-columns:40% 60%;gap:0;padding:0;min-height:28.4cqw;background:#f7f9fc;border:1px solid #e1e5ec;border-bottom:0;margin-top:2.2cqw;align-items:stretch}.percha-paper .pp-hero .pp-title{grid-column:2;grid-row:1;padding:4.5cqw 4cqw;align-self:center}.percha-paper .pp-hero .pp-photo,.percha-paper.with-finance .pp-hero .pp-photo{grid-column:1;grid-row:1;height:28.4cqw;background:#edf2f7;align-self:stretch}.percha-paper .pp-hero .pp-photo img{width:100%;height:100%;object-fit:contain}.percha-paper.without-photo .pp-hero{grid-template-columns:1fr}.percha-paper.without-photo .pp-hero .pp-title{grid-column:1}.percha-paper .pp-hero .pp-title h3{font-size:4.85cqw}.percha-paper .pp-hero .pp-title p{font-size:1.87cqw}.percha-paper .pp-hero .pp-kicker{font-size:1.5cqw;margin-bottom:2cqw}
