@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-cyrillic-ext-400-normal.1397077e.woff2) format("woff2"),url(/_next/static/media/source-sans-3-cyrillic-ext-400-normal.51475458.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-cyrillic-400-normal.dbd38377.woff2) format("woff2"),url(/_next/static/media/source-sans-3-cyrillic-400-normal.8c8615f3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-greek-ext-400-normal.4c16a1b8.woff2) format("woff2"),url(/_next/static/media/source-sans-3-greek-ext-400-normal.04155f74.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-greek-400-normal.422877fb.woff2) format("woff2"),url(/_next/static/media/source-sans-3-greek-400-normal.1cf7781c.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-vietnamese-400-normal.00ae44f2.woff2) format("woff2"),url(/_next/static/media/source-sans-3-vietnamese-400-normal.0a5c3025.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-latin-ext-400-normal.73a02de5.woff2) format("woff2"),url(/_next/static/media/source-sans-3-latin-ext-400-normal.ee125392.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-latin-400-normal.827817a6.woff2) format("woff2"),url(/_next/static/media/source-sans-3-latin-400-normal.48865ce5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-cyrillic-ext-600-normal.a7e7323b.woff2) format("woff2"),url(/_next/static/media/source-sans-3-cyrillic-ext-600-normal.c6a6cb4b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-cyrillic-600-normal.b6ec5816.woff2) format("woff2"),url(/_next/static/media/source-sans-3-cyrillic-600-normal.93604828.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-greek-ext-600-normal.d0a4bcdd.woff2) format("woff2"),url(/_next/static/media/source-sans-3-greek-ext-600-normal.18c6155e.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-greek-600-normal.24f8e653.woff2) format("woff2"),url(/_next/static/media/source-sans-3-greek-600-normal.4a8776b8.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-vietnamese-600-normal.b019ee49.woff2) format("woff2"),url(/_next/static/media/source-sans-3-vietnamese-600-normal.94a7e07a.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-latin-ext-600-normal.8cf9eac4.woff2) format("woff2"),url(/_next/static/media/source-sans-3-latin-ext-600-normal.9b67988f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-sans-3-latin-600-normal.580e937f.woff2) format("woff2"),url(/_next/static/media/source-sans-3-latin-600-normal.2c49337e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-cyrillic-ext-700-normal.e2e9f21f.woff2) format("woff2"),url(/_next/static/media/source-sans-3-cyrillic-ext-700-normal.d2c8a6bf.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-cyrillic-700-normal.c018c8b5.woff2) format("woff2"),url(/_next/static/media/source-sans-3-cyrillic-700-normal.79ba69d8.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-greek-ext-700-normal.cba4e04d.woff2) format("woff2"),url(/_next/static/media/source-sans-3-greek-ext-700-normal.d410b528.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-greek-700-normal.d5a3c307.woff2) format("woff2"),url(/_next/static/media/source-sans-3-greek-700-normal.91fffbcd.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-vietnamese-700-normal.8a8bca1e.woff2) format("woff2"),url(/_next/static/media/source-sans-3-vietnamese-700-normal.f38c0026.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-latin-ext-700-normal.34a8fab1.woff2) format("woff2"),url(/_next/static/media/source-sans-3-latin-ext-700-normal.9f344d63.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-latin-700-normal.86e95c1a.woff2) format("woff2"),url(/_next/static/media/source-sans-3-latin-700-normal.2595f938.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/fraunces-vietnamese-500-normal.47ec7a1a.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-500-normal.33525264.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/fraunces-latin-ext-500-normal.ed2540b3.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-500-normal.c790db55.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/fraunces-latin-500-normal.55a5a3b9.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-500-normal.8480e918.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-vietnamese-600-normal.193671c9.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-600-normal.065a9a3b.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-latin-ext-600-normal.57d15a46.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-600-normal.28a40ed4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/fraunces-latin-600-normal.ed64c0f8.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-600-normal.ba6c964e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-vietnamese-700-normal.f424b6bc.woff2) format("woff2"),url(/_next/static/media/fraunces-vietnamese-700-normal.61138153.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-latin-ext-700-normal.d312ab20.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-ext-700-normal.0f09c1d7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fraunces-latin-700-normal.bce7b40f.woff2) format("woff2"),url(/_next/static/media/fraunces-latin-700-normal.c22bdb2f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#efeae1;--paper:#fffdf8;--ink:#1d1a16;--muted:#5c564c;--line:#e2d9cb;--green:#0e5c4a;--green-dark:#08382d;--green-soft:#e5f3ee;--gold:#8a5a12;--gold-soft:#f8efd8;--red:#8d2f2a;--red-soft:#fbeceb;--blue:#1e4d7b;--blue-soft:#e7f0f8;--shadow:0 1px 0 rgba(29,26,22,0.04);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0}body{min-height:100vh;background:var(--bg);color:var(--ink);font-family:Source Sans\ 3,Segoe UI,sans-serif;font-size:16.5px;line-height:1.45}body:before{content:"";display:block;height:6px;background:var(--green)}a{color:var(--green-dark)}.brand strong,.login-copy h1,h1,h2{font-family:Fraunces,Georgia,serif;font-weight:560;letter-spacing:-.02em}h1{font-size:2rem;line-height:1.15;margin:0 0 8px}h2{font-size:1.25rem;margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.shell{max-width:1120px;margin:0 auto;padding:20px 16px 64px}.topbar{flex-wrap:wrap;gap:12px 20px;margin-bottom:24px}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:inherit;margin-right:auto}.brand strong{display:block;font-size:1.25rem;line-height:1}.brand small,.who small{display:block;color:var(--muted);font-size:.82rem}.nav{display:flex;flex-wrap:wrap;gap:6px}.nav a{text-decoration:none;color:var(--ink);padding:8px 12px;border-radius:999px;font-weight:600}.nav a[aria-current=page]{background:var(--green);color:white}.who{display:flex;align-items:center;gap:10px}.who span{text-align:right;font-weight:600}.page-head,.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;align-items:flex-end;margin-bottom:16px}.hint,.lede{color:var(--muted);margin:0}.hint{font-size:.92rem}.card,.check-card,.item-card,.login-panel,.quote-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.card{padding:16px}.stack{display:grid;grid-gap:14px;gap:14px}.form-grid{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.field{display:flex;flex-direction:column;gap:6px;font-size:.92rem;font-weight:600}.check-card select,.field input,.field select,.field textarea{font-weight:450;background:white;border:1px solid #d5cdbf;border-radius:10px;padding:10px 12px;min-height:46px;width:100%}.field textarea{min-height:88px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:8px 16px;border-radius:10px;border:1px solid #d5cdbf;background:white;font-weight:700;text-decoration:none;color:var(--ink);cursor:pointer}.btn:hover{border-color:var(--green)}.btn:disabled{opacity:.6;cursor:wait}.btn-primary{background:var(--green);border-color:var(--green);color:white}.btn-primary:hover{background:var(--green-dark)}.btn-danger{background:transparent;color:var(--red);border-color:#e4c1c1}.btn-small{min-height:36px;padding:4px 10px;font-size:.9rem}.row-actions,.stack-actions{display:flex;flex-wrap:wrap;gap:8px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700;letter-spacing:.01em}.badge-borrador{background:var(--gold-soft);color:var(--gold)}.badge-enviada{background:var(--blue-soft);color:var(--blue)}.badge-cerrada{background:var(--green-soft);color:var(--green-dark)}.badge-example{background:transparent;color:var(--muted);border:1px dashed #c9bfae}.banner{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:var(--gold-soft);color:#5c3d0c}.banner p{margin:4px 0 0}.banner-bad{background:var(--red-soft);color:var(--red)}.banner-ok{background:var(--green-soft);color:var(--green-dark)}.banner-actions{margin-top:10px}.quote-list{display:grid;grid-gap:10px;gap:10px}.quote-card{display:block;padding:14px 16px;text-decoration:none;color:inherit}.quote-card:hover{border-color:var(--green)}.meta-row,.quote-card-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quote-number{font-weight:700;letter-spacing:.01em}.quote-card h2{font-family:Source Sans\ 3,sans-serif;font-size:1.15rem;font-weight:700;margin-top:6px}.meta{color:var(--muted);margin:4px 0 0}.sale-total{margin:8px 0 0;font-weight:700}.check-card,.item-card{padding:12px}.item-card.over-cap{border-color:#e3b4b1;background:#fff8f7}.item-top{justify-content:space-between;gap:8px}.check-head,.item-top{display:flex;align-items:flex-start}.check-head{justify-content:flex-start;gap:10px}.idx{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--green);color:white;font-size:.85rem;font-weight:700;flex:none}.check-head>div{min-width:0}.check-head p,.check-price{margin:2px 0 0;color:var(--muted)}.check-price{font-weight:700;color:var(--ink)}.item-grid{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.sale-box{background:var(--green-soft);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center}.running-total span,.sale-box span{color:var(--muted);font-size:.82rem;font-weight:700}.running-total strong,.sale-box strong{font-size:1.25rem}.sale-box small{color:var(--muted)}.price-alert,.price-ok{margin:10px 0 0;padding:8px 10px;border-radius:10px;font-weight:700}.price-alert{background:var(--red-soft);color:var(--red)}.price-ok{background:var(--green-soft);color:var(--green-dark);font-weight:600}.running-total{margin:0;display:flex;flex-direction:column}.save-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;padding:8px 0 4px}.check-actions{display:flex;gap:8px;margin-top:10px}.choice{flex:1 1;min-height:52px;border-radius:12px;border:1px solid #d5cdbf;background:white;font-weight:700;cursor:pointer}.on-yes{background:var(--green);border-color:var(--green);color:white}.on-no{background:var(--red);border-color:var(--red);color:white}.chip-no,.chip-yes{display:inline-flex;margin-top:8px;padding:6px 10px;border-radius:999px;font-weight:700}.chip-yes{background:var(--green-soft);color:var(--green-dark)}.chip-no{background:var(--red-soft);color:var(--red)}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:16px}.filters .field{flex:1 1 180px;margin:0}.filters .btn{flex:1 1 auto}.stats{display:grid;grid-gap:10px;gap:10px;margin:8px 0 18px}.stat{padding:14px}.stat span{display:block;color:var(--muted);font-size:.85rem;font-weight:700}.stat strong{display:block;font-size:1.45rem;margin-top:4px;font-family:Fraunces,Georgia,serif}.stat em{display:block;font-style:normal;color:var(--muted);font-size:.9rem}.callout{border-left:4px solid var(--red);background:var(--red-soft);padding:12px 14px;border-radius:12px;margin-bottom:14px}.callout strong{display:block}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--paper)}table{width:100%;border-collapse:collapse;min-width:760px}td,th{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}caption,td,th{text-align:left}caption{caption-side:bottom;padding:8px 12px 12px;font-size:.88rem}caption,th{color:var(--muted)}th{font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}tr.lost td:first-child{box-shadow:inset 4px 0 0 var(--red)}.rate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.loss-flag{display:inline-block;margin-top:4px;color:var(--red);font-size:.82rem;font-weight:700}.user-card,.user-table{display:grid;grid-gap:10px;gap:10px}.user-card{padding:14px}.user-card header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.pass-row{display:flex;gap:8px;flex-wrap:wrap}.pass-row input{flex:1 1;min-width:180px}.wa-block{display:grid;grid-gap:8px;gap:8px}.wa-fold summary{cursor:pointer;font-weight:700;color:var(--green-dark)}.wa{white-space:pre-wrap;font-family:ui-monospace,Cascadia Code,monospace;font-size:.92rem;background:#f7f4ee;border-radius:12px;padding:12px;margin:8px 0 0}.footer{max-width:1120px;margin:0 auto;padding:8px 16px 28px;color:var(--muted);font-size:.9rem}.footer p{margin:0}.login-page{min-height:calc(100vh - 40px);display:grid;align-items:center;padding:24px 16px}.login-panel{max-width:460px;margin:0 auto;padding:22px;width:min(460px,100%)}.login-copy h1{font-size:2.2rem;margin-top:10px}.login-form{display:grid;grid-gap:12px;gap:12px}.demo-note{display:grid;grid-gap:2px;gap:2px;background:var(--gold-soft);border-radius:12px;padding:10px 12px;color:#5c3d0c;font-size:.92rem}.login-aside{display:none}.empty{padding:24px;text-align:center}.badge-tipo{background:var(--blue-soft);color:var(--blue)}.badge-parcial{background:var(--gold-soft);color:var(--gold)}.offer-list{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow:auto}.offer-group{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:white}.offer-group header{margin-bottom:8px}.offer-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.map-grid{display:grid;grid-gap:10px;gap:10px}.price-alert .btn{margin-left:8px}@media (max-width:719px){.stack-actions .btn{flex:1 1}.who span{display:none}}@media (min-width:720px){.filters .btn{flex:0 0 auto}.stats{grid-template-columns:repeat(3,1fr)}.form-grid.cols-2,.quote-list{grid-template-columns:1fr 1fr}.form-grid.cols-3{grid-template-columns:1.4fr .8fr .8fr}.item-grid,.map-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.login-page{grid-template-columns:1fr 1fr;max-width:980px;margin:0 auto;gap:28px}.login-panel{margin:0}.login-aside{display:block}.login-aside h2{font-size:2rem}}@media (min-width:980px){.stats{grid-template-columns:repeat(4,1fr)}}