.wf-main{max-width:1280px;margin:auto;padding:40px 32px 70px}.wf-main .eyebrow{margin-bottom:12px}.wf-main h2{margin-bottom:14px}.wf-main p{line-height:1.65}.wf-main .form-grid{margin-top:26px}.wf-choice{padding:25px;border:1px solid #dce4db;border-radius:16px;margin-top:22px}.wf-choice h3{font-size:22px;margin:12px 0}.wf-choice small{display:block;margin-top:12px;color:#617066}.wf-badge,.wf-status{display:inline-block;background:#edf6e9;color:#205535;padding:7px 11px;border-radius:8px;font-size:12px;font-weight:800}.wf-totals{margin:20px 0}.wf-totals>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e5e9e2}.wf-totals .grand{font-size:20px;border:0}.wf-totals .discount{color:#20884a}.wf-error{color:#9d2727;background:#fff1ed;padding:16px;border-radius:10px}.wf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.wf-stats>div{background:#edf3e9;border-radius:16px;padding:22px}.wf-stats strong{display:block;font-size:32px;margin-bottom:8px}.wf-stats span{font-size:14px;color:#53614e}.wf-toolbar{margin:20px 0}.wf-toolbar select{padding:10px;margin-left:10px;border:1px solid #dce4db;border-radius:8px}.wf-table{overflow:auto}.wf-table table{border-collapse:collapse;width:100%;text-align:left}.wf-table th,.wf-table td{padding:20px 16px;border-bottom:1px solid #e6e9e3;white-space:nowrap}.wf-table th{font-size:12px;text-transform:uppercase;color:#596254;background:#f5f7f1}.wf-table small{display:block;font-size:12px;color:#788171;margin-top:6px}.wf-detail-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(400px,1.5fr);gap:24px;margin-top:20px;align-items:start}.wf-contact>div{padding:12px 0;border-bottom:1px solid #e7ebe3}.wf-contact dt{font-size:12px;color:#64725f;margin-bottom:6px}.wf-contact dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.wf-contact{margin-bottom:25px}.wf-line{border-bottom:1px solid #dfe7db;padding:20px 0}.wf-line p{margin:8px 0}.wf-line details{font-size:12px;color:#55634f;margin-bottom:8px}.wf-line input{margin-top:8px}.wf-logo{max-width:150px;max-height:75px;object-fit:contain;border:1px solid #eee;background:#f3f3ef;padding:8px}.wf-history{margin-top:32px}.wf-quote{display:flex;flex-direction:column;text-align:left;gap:7px;width:100%;padding:15px;border:1px solid #dfe7db;border-radius:10px;margin-top:12px;background:#fafbf7}.owner-link{font-size:13px;font-weight:800;color:#20643a;padding:8px;text-decoration:none}.pdf-modal{width:min(900px,95vw)!important;max-width:900px!important}.pdf-modal .modal-body{background:#f0f2ed}#pdf-pages canvas{display:block;width:100%;height:auto;background:white;margin-bottom:20px;box-shadow:0 2px 12px #0001}#pdf-actions{display:flex;gap:20px;position:sticky;bottom:0;padding:16px;background:#f0f2ed}#pdf-actions a{text-decoration:none}.wf-main .form-field input:focus,.wf-main textarea:focus{outline:2px solid #258342;outline-offset:2px}.wf-main button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.wf-main{padding:25px 16px}.wf-detail-grid{grid-template-columns:1fr}.wf-stats{gap:8px}.wf-stats>div{padding:13px}.wf-stats span{font-size:11px}.owner-link{font-size:11px}.wf-table th,.wf-table td{padding:14px 12px}.wf-main .checkout-panel{padding:22px}.wf-main .intro{gap:18px;flex-wrap:wrap}.wf-main h1{font-size:34px}}
