
.quick-cash-card{border:1px solid #e3e6f0;border-radius:20px;background:#fff;box-shadow:0 12px 28px #1821480d;padding:20px;margin:0 0 22px;font-family:inherit;min-width:0;color:#18213a}
.quick-cash-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:18px}.quick-cash-head span{font-size:10px;font-weight:800;color:#6854b7;letter-spacing:.13em}.quick-cash-head h3{font-size:21px;line-height:1.2;margin:4px 0 6px}.quick-cash-head p{font-size:13px;color:#6a7181;margin:0}.quick-install-action{border:1px solid #cabbea;background:#f6f2ff;color:#5930a3;padding:11px 14px;font-weight:800;border-radius:12px;cursor:pointer;white-space:normal;min-width:150px}
.quick-cash-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.quick-cash-card form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;min-width:0}.quick-cash-card form input,.quick-cash-card form select{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:15px;border:1px solid #d8dde9;padding:13px 12px;border-radius:12px;background:#fff;color:#1d2540}.quick-cash-card form input:focus,.quick-cash-card form select:focus{outline:2px solid #ad92ec;outline-offset:0}.quick-cash-switch{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;background:#f3f4f9;border-radius:13px}.quick-cash-switch button{border:0;border-radius:10px;font-size:14px;padding:12px;background:transparent;color:#586079;font-weight:800;cursor:pointer}.quick-cash-switch button.selected{background:#fff;box-shadow:0 3px 10px #14204215;color:#4b268e}.quick-cash-extra{align-self:center}.quick-cash-extra summary{font-size:12px;color:#6950a4;cursor:pointer;font-weight:700}.quick-cash-extra label{margin-top:10px}.quick-cash-optional{font-size:10px;font-weight:400;color:#8b93a2}.quick-cash-category[hidden]{display:none!important}.quick-cash-hint{grid-column:1/-1;margin:0;color:#6b7280;font-size:12px}.quick-cash-save{grid-column:1/-1;border:none;background:#6d28d9;color:#fff;padding:16px;border-radius:13px;font-size:15px;font-weight:800;cursor:pointer}.quick-cash-save:disabled{opacity:.65;cursor:wait}.quick-cash-feedback{grid-column:1/-1;min-height:18px;font-size:12px;color:#4b287d;margin:0}.quick-cash-recent{border-top:1px solid #eceef4;margin-top:16px;padding-top:14px}.quick-cash-recent-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.quick-cash-recent-head b{font-size:13px}.quick-cash-recent-head button{background:transparent;color:#6945a5;border:0;font-size:12px;font-weight:700;cursor:pointer}.quick-cash-entry{display:flex;justify-content:space-between;align-items:center;padding:11px 0;gap:8px;border-bottom:1px solid #f1f1f5}.quick-cash-entry>div{min-width:0;display:flex;flex-direction:column;gap:3px}.quick-cash-entry b{font-size:12px}.quick-cash-entry small{font-size:11px;color:#697081;overflow-wrap:anywhere}.quick-cash-entry strong{font-size:13px;white-space:nowrap}.quick-positive{color:#18814e}.quick-negative{color:#b04649}.quick-cash-empty{font-size:12px;color:#778098}
body.vandara-quick-mode{background:#f1f3fa;min-height:100dvh;overflow:auto!important}
body.vandara-quick-mode>.shell,body.vandara-quick-mode>.sidebar-backdrop,body.vandara-quick-mode>header{display:none!important}
.quick-cash-screen{width:min(520px,100%);margin:auto;padding:20px 14px calc(28px + env(safe-area-inset-bottom));box-sizing:border-box}.quick-cash-screen .quick-cash-card{padding:20px}.quick-cash-mobile-header{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-top:env(safe-area-inset-top)}.quick-cash-mobile-header img{height:34px;width:34px;border-radius:10px}.quick-cash-mobile-header b{font-size:13px;flex:1}.quick-cash-mobile-header button{background:none;border:0;font-weight:700;color:#6d28d9}
@media(max-width:620px){.quick-cash-head{flex-direction:column}.quick-install-action{width:100%}.quick-cash-card form{grid-template-columns:1fr}.quick-cash-switch{grid-column:1}.quick-cash-hint,.quick-cash-save,.quick-cash-feedback{grid-column:1}.quick-cash-card{padding:16px}.quick-cash-card form input{font-size:16px}}

/* Catatan Vandara: petunjuk pemasangan yang juga tersedia dari pintasan mandiri. */
.quick-install-guide[hidden]{display:none!important}
.quick-install-guide{border:1px solid #ddd3f2;background:#faf8ff;border-radius:13px;padding:14px;margin:-4px 0 16px;color:#342854;font-size:12px;line-height:1.55}
.quick-install-guide>b{display:block;font-size:13px;margin-bottom:6px}
.quick-install-guide p{margin:8px 0}
.quick-install-guide small{display:block;margin-top:10px;color:#746988;font-size:11px}
.quick-install-guide-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.quick-install-guide-actions a,.quick-install-guide-actions button{font:inherit;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:10px;border:1px solid #c8b5ea;color:#5930a3;background:#fff;text-decoration:none;cursor:pointer}
.quick-install-guide-actions a{background:#6d28d9;color:#fff;border-color:#6d28d9}
