dialog{width:min(920px,95vw);max-height:92vh;overflow:auto;border:1px solid #e9edf3;border-radius:16px;padding:24px;color:#14213d;box-shadow:0 24px 80px #14213d33}dialog::backdrop{background:#12203b88}.purchase-head{display:flex;justify-content:space-between;align-items:center}.purchase-head h2{margin:0;font-size:21px}.purchase-hint{font-size:14px;color:#6f7b91;line-height:1.7}.purchase-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.purchase-fields label{font-size:14px;display:grid;gap:7px}dialog input,dialog select{border:1px solid #ccd5e4;border-radius:7px;padding:10px;font:inherit;min-width:0;width:100%;background:#fff;color:#14213d}#purchase-image{max-width:100%;max-height:230px;object-fit:contain;margin-top:12px}#purchase-lines select{min-width:220px}#purchase-lines input{min-width:90px}.purchase-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.purchase-error{color:#c22f3b;font-size:14px;min-height:22px}.purchase-check{display:flex;align-items:flex-start;gap:9px;font-size:14px;margin-top:18px}.purchase-check input{width:auto;margin-top:3px}.purchase-notice{background:#fff3e5;color:#86571e;padding:12px;border-radius:9px;font-size:14px;line-height:1.6}.purchase-empty{text-align:center;color:#6f7b91;padding:22px!important}@media(max-width:560px){dialog{padding:16px}.purchase-fields{grid-template-columns:1fr}}
