.estimate-wrap[data-astro-cid-d3afdzfu]{max-width:1000px;margin:0 auto;padding:28px 18px 60px;font-family:Inter,Arial,sans-serif;color:#1f2937;background:#fff;line-height:1.55}.est-title[data-astro-cid-d3afdzfu]{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:800;color:#0f3f99;margin:0 0 14px;letter-spacing:.2px}.est-sub[data-astro-cid-d3afdzfu]{margin:0 0 24px;color:#475569;font-size:15px}.est-header[data-astro-cid-d3afdzfu]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:18px}.logo-left[data-astro-cid-d3afdzfu]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#logoPreview[data-astro-cid-d3afdzfu]{height:56px;max-width:180px;object-fit:contain;display:none;border-radius:6px}#logoText[data-astro-cid-d3afdzfu]{font-size:22px;font-weight:800;color:#0f3f99;display:none;letter-spacing:.3px}.logo-controls[data-astro-cid-d3afdzfu]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.logo-controls[data-astro-cid-d3afdzfu] input[data-astro-cid-d3afdzfu][type=file],.logo-controls[data-astro-cid-d3afdzfu] input[data-astro-cid-d3afdzfu][type=text]{font-size:14px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px}.est-card[data-astro-cid-d3afdzfu]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;margin:20px 0;box-shadow:0 4px 18px #0206170d}.est-card[data-astro-cid-d3afdzfu] h2[data-astro-cid-d3afdzfu]{font-size:18px;color:#0f3f99;margin:0 0 12px;border-bottom:2px solid #e9eef7;padding-bottom:6px}.grid-2[data-astro-cid-d3afdzfu]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.grid-3[data-astro-cid-d3afdzfu]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media(max-width:720px){.grid-2[data-astro-cid-d3afdzfu],.grid-3[data-astro-cid-d3afdzfu],.est-header[data-astro-cid-d3afdzfu]{grid-template-columns:1fr}.logo-controls[data-astro-cid-d3afdzfu]{justify-content:flex-start}}label[data-astro-cid-d3afdzfu]{display:block;font-size:13px;font-weight:700;color:#374151;margin-bottom:6px}input[data-astro-cid-d3afdzfu],textarea[data-astro-cid-d3afdzfu],select[data-astro-cid-d3afdzfu]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:15px;box-sizing:border-box;background:#fff}input[data-astro-cid-d3afdzfu]:focus,textarea[data-astro-cid-d3afdzfu]:focus,select[data-astro-cid-d3afdzfu]:focus{outline:none;border-color:#0f3f99;box-shadow:0 0 0 3px #0f3f9926}textarea[data-astro-cid-d3afdzfu]{min-height:90px;resize:vertical}.items-head[data-astro-cid-d3afdzfu]{display:grid;grid-template-columns:1.5fr .6fr .8fr .9fr 32px;gap:10px;font-size:12px;color:#475569;font-weight:800;border-bottom:1px solid #e5e7eb;padding-bottom:8px;margin-bottom:8px}.item-row[data-astro-cid-d3afdzfu]{display:grid;grid-template-columns:1.5fr .6fr .8fr .9fr 32px;gap:10px;margin-bottom:8px;align-items:center}.item-row[data-astro-cid-d3afdzfu] input[data-astro-cid-d3afdzfu]{padding:10px}.remove-btn[data-astro-cid-d3afdzfu]{border:none;background:#fee2e2;color:#991b1b;border-radius:8px;cursor:pointer;font-weight:800;height:38px;display:inline-flex;align-items:center;justify-content:center}.add-btn[data-astro-cid-d3afdzfu]{background:#0f3f99;color:#fff;border:none;padding:10px 14px;border-radius:10px;font-weight:700;cursor:pointer}.add-btn[data-astro-cid-d3afdzfu]:hover{filter:brightness(1.05)}.totals-bar[data-astro-cid-d3afdzfu]{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:10px}.totals-box[data-astro-cid-d3afdzfu]{margin-left:auto;border:1px solid #dbe3f5;border-radius:12px;padding:12px 14px;width:320px;background:#f9fbff}.totals-box[data-astro-cid-d3afdzfu] .row[data-astro-cid-d3afdzfu]{display:flex;justify-content:space-between;margin:6px 0;font-size:14px;color:#334155}.totals-box[data-astro-cid-d3afdzfu] .grand[data-astro-cid-d3afdzfu]{font-weight:800;font-size:16px;color:#0f3f99;border-top:1px dashed #d1d5db;padding-top:8px}.actions[data-astro-cid-d3afdzfu]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.gen-btn[data-astro-cid-d3afdzfu]{background:#0f3f99;color:#fff;border:none;padding:12px 18px;border-radius:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #0f3f992e}.gen-btn[data-astro-cid-d3afdzfu]:hover{filter:brightness(1.05)}#msg[data-astro-cid-d3afdzfu]{font-weight:700;color:#334155}.note[data-astro-cid-d3afdzfu]{color:#64748b;font-size:13px;margin-top:6px}
