/* Página de inicio (it-35): misma paleta que el resto del configurador. */
*{box-sizing:border-box}
body{margin:0;background:#edf0e8;color:#213832;font:14px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif}
header{background:#213832;color:#f1f5e9;padding:19px 27px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
header h1{margin:2px 0 0;font-size:24px;letter-spacing:-.4px}
.home{max-width:1100px;margin:0 auto;padding:28px 20px 60px}
.hello h2{margin:0;font-size:26px}.hello p{margin:4px 0 22px;color:#5b6f61}
.doors{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}
.door{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:14px;background:#fff;border:1px solid #d5ddd5;color:inherit;text-decoration:none;min-height:150px;transition:transform .12s,box-shadow .12s}
.door:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(33,56,50,.10)}
.door b{font-size:19px}.door span{color:#5b6f61}
.door.main{background:#213832;color:#f1f5e9;border-color:#213832}.door.main span{color:#cfdcc7}
.door.main b::after{content:" →";color:#b9d665}
.mesa-link{margin:12px 2px 30px}.mesa-link a{color:#3e6b57;font-weight:600;text-decoration:none}
.history{background:#fff;border:1px solid #d5ddd5;border-radius:14px;padding:18px 20px}
.history-head{display:flex;align-items:baseline;gap:12px}.history-head h2{margin:0 0 10px;font-size:18px}
#history-count{color:#7a8b7f;font-size:12px}
table.quotes{width:100%;border-collapse:collapse}
.quotes th{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#668070;text-align:left;padding:6px 8px;border-bottom:1px solid #d5ddd5}
.quotes td{padding:10px 8px;border-bottom:1px solid #edf0e8;vertical-align:top}
.quotes td small{color:#6b7d71}.quotes td small.numero{display:block;font-weight:600;color:#213832}.quotes td.num{text-align:right;font-weight:650;white-space:nowrap}
.quotes td.act{white-space:nowrap;text-align:right}
.btn{display:inline-block;font:inherit;font-size:12px;padding:6px 11px;margin-left:6px;border-radius:7px;border:1px solid #c5d0c4;background:#fff;color:#213832;text-decoration:none;cursor:pointer}
.btn:hover{background:#f3f6ec}
.empty{color:#6b7d71}
@media (max-width:760px){.doors{grid-template-columns:1fr}.quotes thead{display:none}.quotes td{display:block;border:0;padding:4px 0}.quotes tr{display:block;border-bottom:1px solid #d5ddd5;padding:8px 0}.quotes td.act,.quotes td.num{text-align:left}}

.empty a,.history a{color:#3f6b4a}
