/* Linked purchase journal status. All source metadata is read-only. */
.qp-purchase-journal-state{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:15px 17px;
border:1px solid #ead8e3;border-radius:17px;background:linear-gradient(118deg,#fff8fc,#fff);
margin:12px 0 18px;box-shadow:0 5px 19px #102b1a0b}
.qp-purchase-journal-state.has-journal{border-color:#a4d8bd;background:linear-gradient(118deg,#f3fbf6,#fff)}
.qp-purchase-journal-state__icon{width:41px;height:41px;display:grid;place-items:center;flex:none;
border-radius:13px;background:#8e346514;color:#8e3465;font-size:17px}
.has-journal .qp-purchase-journal-state__icon{color:#08754f;background:#08754f16}
.qp-purchase-journal-state__text{flex:1;min-width:220px;display:grid;gap:5px}
.qp-purchase-journal-state__text strong{font-size:13px;color:#28483d;font-weight:900}
.qp-purchase-journal-state__text p{margin:0;font-size:12px;line-height:1.9;color:#6c7774}
.qp-purchase-journal-state__link,.qp-purchase-journal-state__tag{border-radius:11px;
padding:10px 13px;font-weight:800;font-size:12px;white-space:nowrap}
.qp-purchase-journal-state__link{background:#08754f;color:white;text-decoration:none}
.qp-purchase-journal-state__link:hover{background:#076543;color:white}
.qp-purchase-journal-state__tag{background:#8e346516;color:#8e3465}
html[data-theme="dark"] .qp-purchase-journal-state{background:#24352f;border-color:#51675e}
html[data-theme="dark"] .qp-purchase-journal-state__text strong{color:#e6f7ec}
html[data-theme="dark"] .qp-purchase-journal-state__text p{color:#b1c9bc}
 
.qp-purchase-journal-state__repair{display:inline-flex;align-items:center;gap:7px;border:0;
border-radius:11px;padding:10px 13px;background:#8e3465;color:#fff;font:inherit;font-size:12px;
font-weight:850;cursor:pointer;transition:transform .17s,background .17s}
.qp-purchase-journal-state__repair:hover{background:#71254f;transform:translateY(-1px)}
.qp-purchase-journal-state__repair:disabled{opacity:.62;cursor:wait}
.qp-purchase-journal-overlay{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;
padding:20px;background:#0c2419a6;backdrop-filter:blur(5px)}
.qp-purchase-journal-confirm{width:min(470px,100%);padding:25px;border-radius:21px;background:#fff;
box-shadow:0 25px 70px #0b31263a;direction:rtl;text-align:right}
.qp-purchase-journal-confirm__icon{display:grid;place-items:center;width:48px;height:48px;
border-radius:15px;background:#e9f5ef;color:#08754f;font-size:20px}
.qp-purchase-journal-confirm h3{font-size:19px;font-weight:900;color:#173b2f;margin:17px 0 10px}
.qp-purchase-journal-confirm p{font-size:12px;line-height:2;color:#597268}
.qp-purchase-journal-confirm__error{border-radius:10px;background:#fff0f3;color:#9d2454!important;padding:11px}
.qp-purchase-journal-confirm__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.qp-purchase-journal-confirm__cancel{border:1px solid #d8e5dd;background:#f7faf8;
color:#435a50;border-radius:11px;font:inherit;font-size:12px;font-weight:800;padding:10px 14px;cursor:pointer}
@media(prefers-reduced-motion:reduce){.qp-purchase-journal-state__repair{transition:none}}
html[data-theme="dark"] .qp-purchase-journal-confirm{background:#253a32}
html[data-theme="dark"] .qp-purchase-journal-confirm h3{color:#e9f8ef}
html[data-theme="dark"] .qp-purchase-journal-confirm p{color:#bed1c6}
