.ccid28-modal[hidden]{display:none!important}.ccid28-modal{position:fixed;inset:0;z-index:22000;display:grid;place-items:center;padding:18px;background:rgba(3,2,9,.89);backdrop-filter:blur(10px)}.ccid28-dialog{width:min(790px,100%);max-height:94dvh;overflow:auto;background:linear-gradient(160deg,#28183e,#110b1f);border:1px solid rgba(183,134,237,.27);box-shadow:0 24px 85px #0009;border-radius:24px;padding:clamp(16px,3vw,28px);color:#f5edff;font-family:inherit}.ccid28-dialog h2{font-size:clamp(24px,4vw,34px);margin:0 0 8px;letter-spacing:-.045em}.ccid28-dialog p,.ccid28-dialog small{color:#bdaacc;line-height:1.65}.ccid28-section{border:1px solid #a879bb35;border-radius:16px;background:rgba(17,8,32,.55);padding:16px;margin:16px 0}.ccid28-dialog label{display:block;font-size:12px;color:#d3bfdc;font-weight:850}.ccid28-dialog input,.ccid28-dialog select{display:block;width:100%;margin-top:7px;padding:12px;background:#120a1e;border:1px solid #9766cd60;border-radius:12px;color:#fff;min-width:0;box-sizing:border-box;font:inherit}.ccid28-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ccid28-worker,.ccid28-custom{display:grid;grid-template-columns:1fr 155px auto;gap:10px;align-items:end;margin:10px 0}.ccid28-dialog button{cursor:pointer}.ccid28-mini{background:#2b1b3f;border:1px solid #9871b64d;border-radius:10px;color:#f6eaff;padding:12px}.ccid28-mini.danger{color:#ffb0bf}.ccid28-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #ffffff11}.ccid28-line b{color:#f3d5ff}.ccid28-diff{margin-top:14px;padding:11px;border-radius:13px;background:#3e213b;color:#ffc7c7;font-size:13px;font-weight:900}.ccid28-diff.ok{background:#1b453a;color:#91eac1}.ccid28-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:20px}.ccid28-primary{padding:13px 17px;border:0;border-radius:12px;color:#fff;background:linear-gradient(120deg,#965cda,#6e38b5);font-weight:900}.ccid28-primary:disabled{opacity:.5;cursor:not-allowed}.ccid28-badge{display:inline-block;font-weight:900;letter-spacing:.08em;border-radius:999px;padding:5px 10px;font-size:10px;background:#42305e;color:#e1cbff}.ccid28-badge.green{background:#1d523d;color:#90f0bf}.ccid28-badge.yellow{background:#594222;color:#ffdd84}.ccid28-hint{background:#2f2141;border:1px solid #9364c34b;border-radius:12px;padding:12px}.ccid28-record{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ffffff19}.ccid28-record strong{display:block}.ccid28-record small{display:block}.ccid28-error{color:#ffacb3!important;font-weight:700;white-space:pre-wrap}.ccid28-order-note{display:block;font-size:11px;color:#dbc1ec;margin-top:6px}.ccid28-order-note .green{color:#7ff0bc}.ccid28-order-note .yellow{color:#ffcf75}.ccid28-print-preview{max-width:100%;max-height:65vh;object-fit:contain;border-radius:13px;display:block;margin:12px auto}.ccid28-tooltip{font-size:11px!important;color:#cfb8dd!important}@media(max-width:680px){.ccid28-grid{grid-template-columns:1fr}.ccid28-worker,.ccid28-custom{grid-template-columns:1fr 1fr}.ccid28-worker label:first-child,.ccid28-custom label:first-child{grid-column:1/-1}.ccid28-modal{padding:7px}.ccid28-dialog{max-height:96dvh;padding:16px}.ccid28-actions button{flex:1}}
/* Invoice moved to Form Pemesanan: hide the old transaction-based action. */
#financeRows [data-invoice]{display:none!important}
