.route-card{margin-block:2rem;padding:clamp(20px,4vw,32px);border:1px solid #9faa9f;background:#f1f3ed;border-radius:8px}.route-card li{padding:.4rem 0;line-height:1.7}.route-card textarea{display:block;width:100%;box-sizing:border-box;margin-block:.5rem 1rem;padding:12px;font:inherit;border:1px solid #76857a;background:#fff;min-height:90px}.route-print{min-height:48px;padding:12px 20px;background:#294a3d;color:white;border:0;border-radius:4px;font:inherit;cursor:pointer}.route-print-help{font-size:.875rem}@media print{body.printing-route *{visibility:hidden!important}body.printing-route .route-card,body.printing-route .route-card *{visibility:visible!important}body.printing-route .route-card{position:absolute;inset:0 auto auto 0;width:100%;box-sizing:border-box;margin:0;background:white;color:black;border:0;font-size:11pt}body.printing-route .route-print,body.printing-route .route-print-help{display:none!important}body.printing-route .route-card textarea{height:100px;color:black;background:white}}
