.purchase-contract-row>i{background:#eaf2ff!important;color:#4d79cf!important}
.purchase-contract-row>u.regular,.purchase-detail header>b.regular{background:#e7f7ef;color:#2d916d}.purchase-contract-row>u.expiring,.purchase-detail header>b.expiring{background:#fff0df;color:#b8752b}.purchase-contract-row>u.renewal,.purchase-detail header>b.renewal{background:#eeeaff;color:#6254d9}
.purchase-document-preview,.purchase-history-list,.purchase-quote-grid{display:grid;gap:9px;padding:16px 18px}.purchase-document-preview article,.purchase-history-list article,.purchase-quote-grid article{border:1px solid #e8e8f0;border-radius:10px;padding:12px;background:#fff;display:flex;align-items:center;gap:10px}.purchase-document-preview article>i,.purchase-history-list article>i{width:31px;height:31px;border-radius:8px;background:#eeeaff;color:#6254d9;display:grid;place-items:center;font-style:normal;flex:0 0 auto}.purchase-document-preview article>div,.purchase-history-list article>div{flex:1}.purchase-document-preview strong,.purchase-document-preview small,.purchase-history-list strong,.purchase-history-list small,.purchase-quote-grid strong,.purchase-quote-grid small{display:block}.purchase-document-preview strong,.purchase-history-list strong,.purchase-quote-grid strong{font-size:.58rem}.purchase-document-preview small,.purchase-history-list small,.purchase-quote-grid small{font-size:.46rem;color:#8e90a2;margin-top:3px}.purchase-document-preview b,.purchase-history-list b{font-size:.44rem;color:#2d916d;background:#e7f7ef;border-radius:7px;padding:5px 7px}
.purchase-quote-grid{grid-template-columns:repeat(3,1fr)}.purchase-quote-grid article{display:block}.purchase-quote-grid span{display:block;color:#8e90a2;font-size:.42rem;font-weight:800;margin-bottom:5px}.purchase-quote-grid b{display:inline-block;margin-top:7px;border-radius:6px;padding:4px 6px;background:#eeeaff;color:#6254d9;font-size:.42rem}
.purchase-advance-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px}.purchase-advance-form label{display:block;color:#73758a;font-size:.48rem;font-weight:700}.purchase-advance-form label.wide{grid-column:1/-1}.purchase-advance-form input,.purchase-advance-form select,.purchase-advance-form textarea{display:block;width:100%;border:1px solid #dddde8;border-radius:8px;padding:8px;margin-top:5px;font-size:.5rem;background:#fff}.purchase-advance-form textarea{min-height:65px;resize:vertical}
.purchase-contract-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 18px 5px}.purchase-contract-summary article{background:#f7f6ff;border-radius:9px;padding:11px}.purchase-contract-summary span,.purchase-contract-summary strong,.purchase-contract-summary small{display:block}.purchase-contract-summary span{font-size:.41rem;color:#7771b5;font-weight:800}.purchase-contract-summary strong{font-size:.62rem;margin:4px 0}.purchase-contract-summary small{font-size:.42rem;color:#9294a6}
@media(max-width:720px){.purchase-quote-grid,.purchase-contract-summary{grid-template-columns:1fr}.purchase-advance-form{grid-template-columns:1fr}.purchase-advance-form label.wide{grid-column:auto}}
