/* LUNA Crypto Processor v0.4.7 — quiet emerald and champagne gold */
.luna-gateway-invoice{border:1px solid rgba(215,179,102,.38);background:linear-gradient(145deg,#0e211b,#09140f);border-radius:12px;padding:20px;margin:17px 0}
.luna-gateway-invoice>p{margin:12px 0;color:#c8c9ad;font-size:13px}
.luna-gateway-invoice .cash-label{color:#e7c57c;font-size:11px;letter-spacing:.08em}
.luna-gateway-status{display:block;color:#edd397;font-size:18px;margin:10px 0 17px}
.luna-gateway-copy{display:flex;align-items:stretch;gap:8px}
.luna-gateway-copy input{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:11px;color:#e8e9d7}
.luna-gateway-copy button{border:1px solid #b99756;color:#efcf81;background:#18261b;border-radius:8px;padding:0 12px;cursor:pointer}
.luna-gateway-history{display:grid;gap:8px;padding:8px 0}
.luna-gateway-history h3{color:#eacb82;font-family:Georgia,serif;font-weight:400;font-size:23px}
.luna-invoice-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #455748;border-radius:10px;padding:12px;background:#10221b;text-align:left;color:#e7d2a1;cursor:pointer}
.luna-invoice-row small{color:#9eab98}
.luna-invoice-row:hover{border-color:#e9c678}
@media(max-width:540px){.luna-gateway-copy{flex-direction:column}.luna-gateway-copy button{padding:10px}}

/* v0.4.8 status flow */
.luna-invoice-progress{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0;color:#a9b2a1;font-size:11px}
.luna-invoice-progress>span{padding:8px 10px;border:1px solid #3c5442;border-radius:8px;flex:1;min-width:84px;text-align:center}
.luna-invoice-progress .active{border-color:#e4c479;background:#273c25;color:#f8dda1}
.luna-invoice-progress .done{border-color:#6e7b4e;color:#eac984}
.luna-invoice-progress .inactive{opacity:.55}
.luna-invoice-closed{color:#f0bc95!important;background:#251d16;padding:9px;border-radius:8px}
.luna-gateway-done{text-align:center;padding:28px 20px}
.luna-gateway-done h3{font:normal 29px/1.3 Georgia,serif;color:#eecb80;margin:12px 0}
.luna-done-check{margin:0 auto;border:1px solid #9ea95b;color:#e8d18e;width:58px;height:58px;border-radius:50%;font-size:34px;line-height:56px}
.luna-done-amount{font:40px Georgia,serif;color:#e9c677;margin:15px 0}
.luna-done-amount small{display:block;font:13px system-ui;color:#aebda7}
.luna-done-link{display:flex;justify-content:center;align-items:center;text-decoration:none;margin:12px 0}
