.bp-page{color:#251634;background:#f4f1f8;min-height:100vh;font-family:Arial,sans-serif}.bp-page *,.bp-admin *{box-sizing:border-box}.bp-nav{color:#fff;background:#20132d;justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,5vw);display:flex}.bp-brand{letter-spacing:.13em;color:inherit;font-size:14px;font-weight:900;text-decoration:none}.bp-brand small{letter-spacing:.3em;color:#d0ff8e;margin-top:6px;font-size:10px;display:block}.bp-nav select{color:#fff;background:#392947;border:1px solid #705d7e;border-radius:10px;max-width:175px;padding:10px}.bp-main{max-width:1240px;margin:auto;padding:48px 24px}.bp-hero{color:#fff;background:#251437;border-radius:26px;margin-bottom:28px;padding:38px;position:relative;overflow:hidden}.bp-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#a280ef77,#0000 70%);border-radius:100%;width:300px;height:300px;position:absolute;top:-150px;right:-80px}.bp-kicker{letter-spacing:.2em;color:#8866ad;margin:0 0 12px;font-size:11px;font-weight:800}.bp-hero .bp-kicker{color:#d3ff95}.bp-hero h1{margin:0 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.15}.bp-hero p{line-height:1.7}.bp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bp-button{color:#44285e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8cce4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:12px 17px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.bp-button.primary{color:#fff;background:#683dac;border-color:#683dac;box-shadow:0 5px 15px #683dac24}.bp-button.danger{color:#ab2344;background:#fff0f3}.bp-button:hover{filter:brightness(.95)}.bp-button:disabled{opacity:.45;cursor:wait}.bp-card{background:#fff;border:1px solid #e1d8ea;border-radius:20px;margin-bottom:20px;padding:25px;box-shadow:0 6px 24px #25143705}.bp-card h2{margin:0 0 16px;font-size:21px}.bp-form{gap:16px;display:grid}.bp-form label{color:#503b61;gap:7px;font-size:13px;font-weight:700;display:grid}.bp-form input,.bp-form select,.bp-form textarea,.bp-search{color:#2c173c;width:100%;font:inherit;background:#fff;border:1px solid #d8cce3;border-radius:11px;min-width:0;padding:12px}.bp-form input:focus,.bp-search:focus{border-color:#7d53b8;outline:3px solid #b897ef50}.bp-form small,.bp-help{color:#71637c;font-size:12px;line-height:1.75}.bp-form .bp-check{align-items:center;gap:9px;display:flex}.bp-form .bp-check input{width:auto}.bp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.bp-stats article{background:#fff;border:1px solid #e1d8ea;border-radius:18px;padding:22px}.bp-stats small{color:#7c6b87;margin-bottom:10px;font-size:12px;display:block}.bp-stats strong{color:#4e2a76;font-size:clamp(23px,2.5vw,32px)}.bp-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.bp-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.bp-table th{text-transform:uppercase;letter-spacing:.05em;color:#7c6889;white-space:nowrap;background:#f7f4fa;padding:13px;font-size:11px}.bp-table td{vertical-align:middle;border-bottom:1px solid #eee7f3;padding:15px 13px;line-height:1.65}.bp-table tbody tr:hover{background:#faf7ff}.bp-table .bp-numeric{text-align:right;white-space:nowrap}.bp-badge{color:#65408f;white-space:nowrap;background:#efe6ff;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.bp-badge.green{color:#3e6c20;background:#e8f6df}.bp-badge.muted{color:#666;background:#eee}.bp-link-box{background:#f2ebfb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:15px;display:flex}.bp-link-box code{overflow-wrap:anywhere;color:#613697;flex:1;min-width:160px;font-size:14px}.bp-alert{color:#a02b4d;background:#fff0f5;border:1px solid #e2b8c5;border-radius:13px;margin:16px 0;padding:15px 18px;font-size:14px;line-height:1.7}.bp-note{color:#486331;background:#eff8e4;border-radius:13px;padding:16px;font-size:13px;line-height:1.75}.bp-login{max-width:470px;margin:30px auto}.bp-login .bp-card{padding:34px}.bp-admin{color:#251634}.bp-admin h1{margin:0 0 10px;font-size:30px;font-weight:850}.bp-admin h2{font-weight:800}.bp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;display:flex}.bp-toolbar .bp-search{max-width:380px}.bp-overlay{z-index:80;background:#140b24aa;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.bp-drawer{background:#f4f0f8;width:min(100%,1050px);height:100%;padding:28px;overflow-y:auto;box-shadow:-20px 0 80px #160a3530}.bp-drawer-head{z-index:3;background:#f4f0f8;border-bottom:1px solid #e0d4ed;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 0;display:flex;position:sticky;top:-28px}.bp-drawer-head h2{margin:0}.bp-qr{text-align:center;background:linear-gradient(150deg,#fff,#f0e7fb);border:1px solid #dcd0e9;border-radius:18px;padding:24px}.bp-qr img{border:12px solid #fff;border-radius:18px;width:min(100%,280px);height:auto;margin:0 auto 16px;display:block;box-shadow:0 10px 30px #35204e14}.bp-credentials{color:#fff;background:#251437;border-radius:20px;margin:20px 0;padding:25px}.bp-credentials h3{margin:0 0 15px;font-size:20px}.bp-credentials code{overflow-wrap:anywhere;color:#d4ffa0;background:#ffffff12;border-radius:9px;margin:9px 0;padding:11px;font-size:17px;display:block}.bp-price-input{color:#251634;background:#fff;border:1px solid #d8cce3;border-radius:8px;width:100px;max-width:100%;padding:9px}.bp-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.bp-tabs button[aria-selected=true]{color:#fff;background:#683dac;border-color:#683dac}.bp-empty{text-align:center;color:#806b90;padding:34px}.bp-month{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.bp-nav .bp-actions{justify-content:flex-end}.bp-page a:focus-visible{outline-offset:3px;outline:3px solid #9866e2}.bp-button:focus-visible{outline-offset:3px;outline:3px solid #9866e2}@media (max-width:750px){.bp-nav{align-items:flex-start;padding:18px}.bp-main{padding:25px 15px}.bp-hero{padding:26px}.bp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-two{grid-template-columns:1fr}.bp-drawer{padding:18px}.bp-drawer-head{top:-18px}.bp-button{padding:11px 13px}.bp-login .bp-card{padding:24px}.bp-table td,.bp-table th{padding:11px}.bp-nav .bp-brand{font-size:11px}.bp-nav select{max-width:145px;font-size:12px}.bp-stats article{padding:17px}}@media (min-width:1000px){.bp-stats-five{grid-template-columns:repeat(5,minmax(0,1fr))}}
