/* Extensión del escritorio: no modifica las piezas visuales aprobadas. */
body{padding-right:0!important}body main{visibility:visible!important}main{max-width:1390px}header,.demo,footer{max-width:1390px}.desktop-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}.desktop-nav button{font-size:12px}.desktop-nav button.active{border-color:var(--accent);color:var(--accent)}.ux-panorama{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.ux-panorama .jps-services{margin:0}.ux-personnel{margin:20px 0}.desk-detail{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:18px}.desk-timeline{border-left:1px solid var(--line);margin-left:10px;padding-left:18px}.desk-timeline div{position:relative;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.desk-timeline div:before{content:'•';position:absolute;left:-22px;color:var(--accent)}.desk-controls{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.desk-controls button{font-size:12px}.desk-cases button.case-name{display:block;text-align:left;width:100%;padding:13px;border-bottom:1px solid var(--line);background:transparent;border-radius:0}.desk-cases button.case-name:hover{background:var(--soft)}.desk-quote-row{display:grid;grid-template-columns:1fr 1.4fr 130px 36px;gap:8px;margin:8px 0}.desk-quote-row input{min-width:0}.desk-layout{max-width:1140px}.desk-provider-card{padding:17px;border:1px solid var(--line);border-radius:14px;margin:10px 0}.desk-provider-card strong{display:block;color:var(--strong)}.desk-provider-card .two{margin:12px 0}.desk-coverage{margin:12px 0;border:1px solid var(--line);border-radius:13px;min-height:125px;padding:18px;background:var(--soft)}.desk-mini{font-size:11px;color:var(--muted)}.desk-banner{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding:14px 0}.desk-inline{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.desk-inline>*{flex:1}.desk-inline button{flex:0 0 auto}.desk-flow{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.desk-flow span{font-size:10px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.desk-flow .done{color:var(--green)}.desk-flow .next{border-color:var(--accent);color:var(--accent)}.desk-provider-selected{border-color:var(--green)}.desk-contract{background:#f7f8f9;color:#20242a;padding:25px;border-radius:10px;line-height:1.8}.desk-contract p,.desk-contract h2{color:#20242a}@media(max-width:900px){.ux-panorama,.desk-detail{grid-template-columns:1fr}.desk-quote-row{grid-template-columns:1fr 1fr}.desk-quote-row input:nth-child(3){grid-column:1}.desk-quote-row button{grid-column:2}}@media print{body>*{display:none!important}body>#desktop-print{display:block!important;color:#20242a!important;background:white!important;padding:20mm}#desktop-print *{color:#20242a!important}}#desktop-print{display:none}

.desk-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.desk-tool-grid button{min-height:44px;text-align:left}.desk-qr{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.desk-qr canvas{display:block;margin:12px 0;border-radius:8px}.desk-qr button{font-size:11px}.desk-ops{position:relative}
