.card{border:1px solid var(--line);border-radius:6px;background:#fff;padding:15px;margin:13px 0;text-align:left;display:block;width:100%}.card h3{margin-bottom:11px}.card p{font-size:11px;line-height:1.7}.card small{color:#707a80}.card-top,.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px}.card-top h3{margin:0}.card-bottom{border-top:1px solid #eeeae4;padding-top:11px;margin-top:12px}.card-bottom small{font-size:9px}.card-title{font-family:var(--heading);font-size:25px;line-height:1.2;display:block;margin:13px 0}.quote-card{transition:border-color .15s}.quote-card:hover,.invoice-card:hover{border-color:#bc9e8d}.quote-card .eyebrow{color:#778187;font-size:7px}.material-preview{display:flex;flex-direction:column;gap:4px;background:#f6f5f2;padding:10px;border-radius:3px;font-size:10px}.material-preview>small{font-size:7px;letter-spacing:1px;margin-bottom:3px}.card-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeece7;margin-top:12px;padding-top:11px;font-size:10px}.card-total>strong{font-size:12px;color:var(--red)}.summary-strip{display:flex;gap:12px;background:#eae7e1;border-radius:4px;padding:12px;font-size:9px;margin-bottom:13px}.summary-strip b{font-family:var(--heading);font-size:20px;display:block}.notice,.success-box{border-radius:4px;padding:13px;font-size:11px;background:#eee9e0;border-left:3px solid #b69e7d;margin:14px 0}.notice p{font-size:10px;margin:6px 0 0}.success-box{background:#e5f0e9;border-left-color:#488163}.price-line{display:flex;justify-content:space-between;gap:9px;padding:12px 0;border-bottom:1px solid #eeece8;font-size:10px}.price-line>span{display:flex;flex-direction:column;gap:4px;max-width:75%}.price-line strong{font-size:11px}.price-line small{font-size:9px;color:#6f787d}.price-line>b{white-space:nowrap;font-size:11px}.totals{display:flex;flex-direction:column;gap:9px;padding-top:14px;font-size:11px}.totals>span{display:flex;justify-content:space-between}.totals .grand-total{font-size:15px;border-top:1px solid var(--line);padding-top:11px;color:var(--red)}.account-total{padding:22px 18px;background:var(--red);color:#fff;border-radius:6px;display:flex;flex-direction:column;margin:15px 0}.account-total small{font-size:8px;letter-spacing:1.6px;opacity:.75}.account-total strong{font-family:var(--heading);font-size:43px;line-height:1.4}.account-total>span{font-size:10px;opacity:.85}.invoice-card>span:nth-child(2){display:block;font-size:11px;margin:12px 0}.appointment-card .date-block{background:#f0ece5;display:flex;flex-direction:column;align-items:center;padding:9px 14px;border-radius:4px}.appointment-card .date-block strong{font-size:23px}.appointment-card .date-block small{font-size:8px}.appointment-card h3{font-size:17px}.appointment-card .appointment-top{display:flex;gap:12px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.product-card{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:5px;text-align:left;background:white}.product-card img{width:100%;height:100px;object-fit:cover;display:block}.product-card>span{padding:11px;display:flex;flex-direction:column;gap:4px}.product-card strong{font-size:11px}.product-card small{font-size:8px;color:#7c817f}.product-hero{width:100%;height:175px;object-fit:cover;border-radius:5px;margin-bottom:20px}.highlights{padding-left:18px;font-size:11px;line-height:1.9;margin:0}.promotion>img{width:100%;height:120px;object-fit:cover;border-radius:3px;margin-bottom:15px}.promotion .eyebrow{font-size:8px;color:var(--red)}.promotion h3{font-family:var(--heading);font-size:29px;margin:6px 0}.yard-card>small{display:block;margin-bottom:10px;font-size:10px}.resource-card{text-decoration:none}.resource-card strong{font-size:12px}.resource-card small{font-size:9px;color:var(--red)}.menu-card{padding:0}.menu-link{border:0;border-bottom:1px solid var(--line);width:100%;text-align:left;background:transparent;display:flex;gap:13px;padding:17px 13px;align-items:center}.menu-link>svg:first-child{color:var(--red)}.menu-link>span{flex:1;display:flex;flex-direction:column;gap:3px}.menu-link strong{font-size:12px}.menu-link small{font-size:9px;color:#7a8286}.menu-link:last-child{border-bottom:0}

.appointment-card{display:flex;align-items:flex-start;gap:12px}.date-chip{background:#f0ece5;border-radius:4px;padding:8px 12px;display:flex;flex-direction:column;align-items:center;flex:none}.date-chip>span{font-size:8px;text-transform:uppercase;letter-spacing:1px}.date-chip>strong{font-family:var(--heading);font-size:28px;line-height:1.1}.appointment-body{min-width:0;flex:1}.appointment-body>small{display:block;margin-top:8px;font-size:9px}.appointment-body h3{font-size:18px;margin:6px 0}.appointment-body .eyebrow{font-size:7px;color:#778187}.contact-company{display:block;margin-top:3px}
