.ap-purchase-page{color:#243d50;background:#f3f6f8}
.ap-purchase-page .ap-heading{min-height:46px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #cddce7;gap:12px;flex-wrap:wrap}
.ap-purchase-page .ap-heading h1{font-size:20px;color:#143a57;margin:0}
.ap-purchase-page .ap-toolbar{gap:6px;align-items:end}
.ap-purchase-page .ap-button,.ap-purchase-page .primary-btn{width:auto;min-height:34px;padding:6px 11px;border:1px solid #a7c3d7;border-radius:3px;background:#fff;color:#075b94;font-size:13px;font-weight:700;box-shadow:none}
.ap-purchase-page [data-action=import-po],.ap-purchase-page .primary-btn{background:#0869a8;border-color:#0869a8;color:white}
.ap-purchase-page button:hover:not(:disabled){filter:brightness(.96)}
.ap-purchase-page button:disabled{opacity:.5;cursor:not-allowed}
.ap-purchase-page input,.ap-purchase-page select{min-height:34px;border:1px solid #b7cddb;border-radius:3px;padding:6px 9px;font-size:13px;background:white}
.ap-purchase-page label{font-size:13px;color:#345970}
.ap-purchase-page .ap-table-scroll{border:1px solid #cddce7;background:white}
.ap-purchase-page .ap-table{font-size:13px}
.ap-purchase-page .ap-table th{background:#0869a8;color:white;padding:9px 10px}
.ap-purchase-page .ap-table td{padding:8px 10px;border-bottom:1px solid #e4edf3}
.ap-purchase-page .ap-table tbody tr:nth-child(even){background:#f5f8fa}
.ap-purchase-page .ap-table tbody tr:hover{background:#eaf4fb}
.ap-purchase-page .ap-link{color:#0869a8}
.ap-purchase-page .notice{padding:9px 12px;border:1px solid #c6dce9;border-radius:3px;background:#eef6fb;font-size:13px}
.ap-purchase-page .ap-import-group{padding:12px;margin-top:12px;border:1px solid #cddce7;background:white;border-radius:3px}
.ap-purchase-page .ap-import-group h2{font-size:16px;color:#143a57}
.ap-purchase-page .ap-total{font-size:16px;color:#143a57}
.ap-purchase-page #manual-lines td:first-child{min-width:310px;width:55%}
.ap-purchase-page #manual-lines [data-product]{width:100%}
.ap-purchase-page [data-search-status]{display:block;margin-top:5px;color:#45677d;font-size:12px}
@media(max-width:700px){.ap-purchase-page .ap-heading h1{font-size:18px}.ap-purchase-page .ap-heading>.ap-toolbar{width:100%;flex-wrap:wrap}}
