@charset "UTF-8";:root{--faylo-orange: #f97316;--faylo-amber: #f9a825;--grad-orange: linear-gradient(135deg, #fb7118 0%, #f9a825 100%);--grad-orange-soft: linear-gradient(135deg, rgba(251, 113, 24, .16), rgba(249, 168, 37, .1));--bg: #080d22;--bg-2: #0c1330;--sidebar: #0a1030;--panel: rgba(255, 255, 255, .04);--panel-2: rgba(255, 255, 255, .065);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .18);--text: #eef2ff;--text-dim: rgba(224, 230, 255, .62);--text-faint: rgba(224, 230, 255, .4);--green: #34d399;--red: #f87171;--blue: #60a5fa;--violet: #a78bfa;--amber: #fbbf24;--svc-send: #e8681c;--svc-withdraw: #1ba57a;--svc-credit: #3f8ce8;--svc-forfait: #d65ca8;--chart-grid: rgba(255, 255, 255, .08);--radius-sm: 12px;--radius: 18px;--sidebar-w: 248px;--font: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}html{background:#080d22}body{font-family:var(--font);color:var(--text);background:radial-gradient(120% 60% at 100% 0%,rgba(249,115,22,.14),transparent 45%),linear-gradient(180deg,#0b1230,#080d22 60%);background-attachment:fixed;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:8px}.admin-shell{display:flex;min-height:100dvh}.content{flex:1;min-width:0;padding:26px 30px 60px;max-width:1280px;margin:0 auto;width:100%}@media(max-width:860px){.content{padding:18px 16px 90px}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-head h1{font-size:24px}.page-head .sub{color:var(--text-dim);font-size:14px;margin-top:4px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.card-2{background:var(--panel-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;padding:11px 18px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .12s,filter .18s,opacity .18s;white-space:nowrap}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--grad-orange);color:#fff;box-shadow:0 8px 22px #f9731652}.btn-ghost{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.btn-danger{background:#f8717124;color:var(--red);border:1px solid rgba(248,113,113,.4)}.btn-sm{padding:8px 13px;font-size:13px;border-radius:10px}.btn-block{width:100%}.btn-link{background:none;border:none;color:var(--text-dim);cursor:pointer;text-decoration:underline;font-size:13px}.field{margin-bottom:16px}.field>label{display:block;font-size:13px;color:var(--text-dim);margin-bottom:7px;font-weight:500}.input,.select,textarea.input{width:100%;background:#ffffff0d;border:1px solid var(--border);border-radius:11px;padding:12px 14px;color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:border-color .18s}.input:focus,.select:focus{border-color:var(--faylo-orange)}.input::placeholder{color:var(--text-faint)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23889' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border)}table.data{width:100%;border-collapse:collapse;font-size:13.5px;min-width:560px}table.data th{text-align:left;padding:13px 16px;color:var(--text-dim);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;background:#ffffff08;white-space:nowrap}table.data td{padding:13px 16px;border-top:1px solid var(--border);vertical-align:middle}table.data tr.clickable{cursor:pointer}table.data tr.clickable:hover td{background:#ffffff08}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.row{display:flex;align-items:center;gap:12px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px}.spacer{flex:1}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim)}.badge.green{color:var(--green);border-color:#34d39966;background:#34d39914}.badge.amber{color:var(--amber);border-color:#fbbf2466;background:#fbbf2412}.badge.red{color:var(--red);border-color:#f8717166;background:#f8717112}.badge.blue{color:var(--blue);border-color:#60a5fa66;background:#60a5fa12}.badge.violet{color:var(--violet);border-color:#a78bfa66;background:#a78bfa12}.pill-type{font-size:11.5px;padding:3px 9px;border-radius:8px;background:#ffffff0f;font-weight:600}.switch{position:relative;display:inline-block;vertical-align:middle;width:46px;height:26px;flex-shrink:0;cursor:pointer}.switch input{opacity:0;width:0;height:0;position:absolute}.switch input:focus-visible+.track{outline:2px solid var(--faylo-orange);outline-offset:2px}.switch .track{position:absolute;inset:0;background:#ffffff24;border-radius:999px;transition:.2s}.switch .track:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+.track{background:var(--faylo-orange)}.switch input:checked+.track:before{transform:translate(20px)}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;flex-shrink:0}.modal-backdrop{position:fixed;inset:0;background:#040814b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:grid;place-items:center;padding:18px}.modal{width:100%;max-width:460px;background:#0d1434;border:1px solid var(--border-strong);border-radius:20px;padding:22px;max-height:90dvh;overflow-y:auto}.sm{font-size:12.5px}.err{color:var(--red);font-size:13px;margin:0 0 12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow-wrap:anywhere}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.tab{padding:9px 15px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.tab.active{background:var(--grad-orange-soft);border-color:#f9731673;color:#fff}.kv{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13.5px}.kv:last-child{border-bottom:none}.kv>span:first-child{color:var(--text-dim);flex-shrink:0}.kv>:last-child{text-align:right;overflow-wrap:anywhere;font-weight:600}.notice{display:flex;gap:10px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.45;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);color:var(--text)}.notice app-icon{color:var(--amber);flex-shrink:0}.notice.red{background:#f8717114;border-color:#f8717159}.notice.red app-icon{color:var(--red)}a.link{color:var(--faylo-amber)}.pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px}.empty{text-align:center;color:var(--text-dim);padding:40px 18px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
