*{box-sizing:border-box}body{margin:0;background:#f5f6f8;color:#182635;font:15px/1.6 system-ui,sans-serif}a{color:#2459d3;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,.btn{cursor:pointer;border:0;background:#2459d3;color:white;padding:12px 20px;border-radius:9px;font-weight:600;display:inline-block}.ghost{background:white;color:#24364b;border:1px solid #dce3eb}.wrap{max-width:1180px;margin:auto;padding:0 28px}header{background:#fff;border-bottom:1px solid #e0e5eb}.nav{display:flex;justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px;gap:20px}.nav nav{display:flex;align-items:center;gap:25px}.logo{font-size:27px;letter-spacing:-1px;font-weight:850;color:#182635}.logo span{color:#2459d3}.tag{color:#2459d3;font-size:11px;letter-spacing:2px;font-weight:750;text-transform:uppercase}h1{font-size:clamp(36px,5vw,65px);line-height:1.12;letter-spacing:-2px;margin:18px 0}h2{font-size:32px;line-height:1.2;letter-spacing:-1px}h3{font-size:19px;margin:10px 0}p{color:#586779}.intro{padding:65px 0 35px;display:flex;align-items:end;justify-content:space-between;gap:25px}.intro p{max-width:660px}.tabs{display:flex;gap:10px;margin:25px 0;flex-wrap:wrap}.tabs button{background:#e8edf4;color:#35455a}.tabs button.active{background:#182635;color:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card,.panel{background:white;border:1px solid #dfe5ed;border-radius:17px;overflow:hidden}.pad{padding:23px}.art{height:205px;display:grid;place-items:center;background:#eceff3;position:relative;overflow:hidden}.art::after{content:'VISTA CONCEPTUAL';position:absolute;bottom:12px;left:16px;font-size:9px;letter-spacing:2px;color:#59697a}.part{width:120px;height:95px;background:linear-gradient(135deg,#a6b1be,#edf1f6);border:1px solid #9aa9bb;border-radius:17px;transform:rotate(-15deg) skew(5deg);box-shadow:15px 20px 0 #c1cad5,25px 35px 25px #43526b25;display:grid;place-items:center;color:#526379;font-size:30px}.pcb{background:#416e62;border-color:#264d42;border-radius:5px;box-shadow:9px 13px 0 #2b5348,20px 28px 25px #43526b25;color:#e6d3a0}.meta{font-size:12px;color:#67758a}.price{font-size:23px;font-weight:750}.row{display:flex;align-items:center;justify-content:space-between;gap:15px}.card select{width:100%;margin:14px 0}input,select,textarea{padding:11px 12px;border:1px solid #ccd5e0;border-radius:8px;background:white;color:#182635;width:100%}label{display:block;font-size:13px;font-weight:600;margin:14px 0 6px}.notice{padding:13px 18px;background:#eaf0fc;color:#344f7a;border-radius:10px;font-size:13px;margin:20px 0}.section{padding:45px 0}.bottom{margin:55px 0;background:#e8eef9;padding:35px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:20px}footer{padding:30px 0;border-top:1px solid #dfe5ed;font-size:13px;color:#59697a}.login{max-width:470px;margin:65px auto;padding:35px}.shell{display:grid;grid-template-columns:235px 1fr;min-height:100vh}.side{background:#142232;padding:30px 22px;color:white}.side .logo{color:white}.side p{font-size:12px;color:#a8b5c5}.side button{display:block;width:100%;text-align:left;background:transparent;color:#c2cfde;margin:9px 0;padding:12px 15px}.side button.active{background:#2b4260;color:white}.side a{color:#b7c9e4;font-size:13px}.workspace{padding:30px 40px;min-width:0}.badge{font-size:12px;background:#edf2fa;padding:5px 10px;border-radius:20px;color:#38547d}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.stat{padding:25px}.stat strong{font-size:30px;display:block}.table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:15px;border-bottom:1px solid #e5eaf0;white-space:nowrap}th{color:#66778b;font-size:11px;text-transform:uppercase;letter-spacing:1px}.split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.view[hidden]{display:none}.total{text-align:right;font-size:24px;font-weight:750;padding:20px}.empty{text-align:center;padding:50px}.empty .symbol{font-size:40px}.quote-lines input{min-width:75px}dialog{border:1px solid #dfe5ed;border-radius:18px;max-width:520px;width:90%;padding:30px}dialog::backdrop{background:#14223270}@media(max-width:850px){.grid{grid-template-columns:1fr 1fr}.shell{grid-template-columns:1fr}.side{padding:15px 22px}.side button{display:inline-block;width:auto;margin:3px;padding:8px}.side p{display:none}.workspace{padding:24px}.split{grid-template-columns:1fr}.nav{flex-wrap:wrap}.nav nav{gap:16px;flex-wrap:wrap}.intro{padding-top:35px}.stats{gap:8px}.stat{padding:14px}}@media(max-width:550px){.grid{grid-template-columns:1fr}.intro,.bottom{align-items:start;flex-direction:column}.stats{grid-template-columns:1fr}.wrap{padding:0 20px}.nav{padding-top:20px;padding-bottom:20px}.login{margin:30px 20px;padding:25px}}@media print{.side,.notice,.no-print,header,footer{display:none!important}.shell{display:block}.workspace{padding:0}.view{display:none}.view#cotizaciones{display:block!important}.panel{border:0}.split{display:block}button{display:none!important}}.product-photo::after{display:none}.card p{white-space:pre-wrap;overflow-wrap:anywhere}.price{white-space:nowrap}button:disabled{opacity:.6;cursor:wait}
