.purchase-invoice-panel{padding:20px;margin:15px 0}.purchase-invoice-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(300px,1.3fr);gap:16px}.purchase-invoice-drop{min-height:190px;border:2px dashed var(--line);border-radius:14px;background:var(--sand);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:20px;cursor:pointer}.purchase-invoice-drop.dragging{border-color:var(--lilac);background:var(--lilac-pale)}.purchase-invoice-drop>span{font-size:28px;color:#715c99}.purchase-invoice-drop small,.purchase-invoice-note{color:var(--muted);font-size:11px}.purchase-invoice-drop button{margin-top:5px}.purchase-invoice-queue{display:grid;gap:7px;max-height:235px;overflow:auto}.purchase-invoice-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--panel);cursor:pointer}.purchase-invoice-item span{display:grid;gap:3px;min-width:0}.purchase-invoice-item b{font-size:12px;overflow:hidden;text-overflow:ellipsis}.purchase-invoice-item small{font-size:10px;color:var(--muted)}.purchase-invoice-state{font-size:9px;border-radius:999px;padding:4px 7px;background:var(--sand);white-space:nowrap}.purchase-invoice-state.ready{background:var(--sage-pale);color:#376e58}.purchase-invoice-state.posted{background:var(--lilac-pale);color:#6d5795}.purchase-invoice-editor{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:24px}.purchase-invoice-editor h2{margin:3px 0 8px}.purchase-invoice-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:18px 0}.purchase-invoice-fields label{display:grid;gap:5px;font-size:11px;color:var(--muted)}.purchase-invoice-fields input,.purchase-invoice-fields select,.purchase-invoice-fields textarea,.purchase-invoice-line input{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:9px;font:inherit}.purchase-invoice-notes{grid-column:1/-1}.purchase-invoice-lines-head{display:flex;justify-content:space-between;align-items:center}.purchase-invoice-lines{display:grid;gap:7px;margin:10px 0}.purchase-invoice-line{display:grid;grid-template-columns:minmax(180px,2fr) minmax(150px,1.5fr) 80px 100px 80px 34px;gap:7px;align-items:center}.purchase-invoice-line button{border:0;background:none;color:#a24c64;font-size:18px;cursor:pointer}.purchase-invoice-editor-status{min-height:18px;font-size:11px;color:#6d5795}.purchase-invoice-warning{font-size:10.5px;color:var(--muted);background:var(--sand);padding:10px;border-radius:9px}.purchase-invoice-empty{padding:18px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:11px;text-align:center}@media(max-width:760px){.purchase-invoice-layout,.purchase-invoice-fields{grid-template-columns:1fr}.purchase-invoice-notes{grid-column:auto}.purchase-invoice-line{grid-template-columns:1fr 1fr}.purchase-invoice-line [data-line-description],.purchase-invoice-line [data-line-product]{grid-column:1/-1}.purchase-invoice-editor .settings-editor-actions{flex-wrap:wrap}}
.purchase-invoice-calculated{margin:8px 0;padding:9px 11px;border-radius:9px;background:var(--sage-pale);color:#376e58;font-size:11px;font-weight:600}
