/* Dark Purple Style */
body{margin:0;background:#0e0b12;color:#e6dff6;font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,'Helvetica Neue',sans-serif}
.wrap{max-width:1100px;margin:0 auto;padding:16px}
.panel{background:#140f1c;border:1px solid #1e1730;border-radius:14px;box-shadow:0 10px 22px rgba(0,0,0,.45);padding:16px;margin:12px 0}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.field label{display:block;font-size:12px;color:#a79fbe;margin:0 0 6px 2px}
.field input,.field select{width:100%;padding:10px 12px;border:1px solid #2a2240;border-radius:10px;background:#0f0a16;color:#efeaff;font-size:14px}
button{background:#8b5cf6;color:#0b0b0d;border:0;border-radius:10px;padding:12px 18px;font-weight:800;cursor:pointer}
button:disabled{background:#2f2a3e;color:#a18bd8;cursor:not-allowed}

/* Preview */
.preview.dark{display:flex;flex-direction:column;align-items:center}
.pp{width:420px;border-radius:16px;overflow:hidden;position:relative;background:#0f0a16;border:1px solid #201a33}
.bar{background:#1faa59;color:#eafff1;border-bottom:1px solid #145a33;padding:8px 10px}
.bar-row{display:flex;align-items:center;gap:10px}
.bar-row .grow{flex:1;text-align:center;}
.bar .state{font-weight:900;color:#ffffff;font-size:15px;line-height:1.1}
.bar .time{color:#e6ffe9;font-size:12px;opacity:.95}
.ico{color:#ffffff;opacity:.9;font-weight:900}
.card{margin:12px;border-radius:14px;border:1px solid #2a2240;background:#160f24;box-shadow:0 0 0 1px #160f24 inset;padding:12px}
.row{display:flex;align-items:center;gap:10px}
.avatar{width:36px;height:36px;border-radius:999px;background:#2a7fea;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900}
.area{flex:1}
.name{font-weight:800}
.muted{color:#a18bd8;font-size:12px}
.money{font-weight:900}
.label-row{margin:6px 2px 8px;color:#a18bd8;font-size:12px}
.section{margin-top:6px;border-top:1px solid #2a2240;padding-top:8px}
.section-head{color:#e6dff6;font-weight:800;margin:4px 0 8px}
.kv{display:flex;justify-content:space-between;color:#d7d1eb;margin:6px 0;font-size:13px}
.kv span:last-child{font-weight:800;color:#efeaff}
.actions{display:flex;gap:8px;margin-top:10px}
.pill{background:#2a2240;color:#d8d1f1;padding:6px 10px;border-radius:999px;font-size:12px}
.help{margin:8px 12px 12px;background:#1a132a;border:1px solid #2a2240;color:#d8d1f1;border-radius:12px;padding:10px 12px}
.watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.06);font-weight:900;letter-spacing:1.5px;transform:rotate(-18deg);pointer-events:none;user-select:none}
