body{font-family:var(--wb-font,"Google Sans","Segoe UI",system-ui,sans-serif)}.wb-cat-backdrop{border:none;padding:0;cursor:pointer}.panel{max-width:480px;margin:48px auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.06)}.panel h1{font-size:22px;margin:0 0 16px;text-align:center}.panel label{display:block;margin:10px 0 4px;font-size:14px}.panel input,.panel select,.panel textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;font:inherit;box-sizing:border-box}.btn,.panel button{background:#cb11ab;color:#fff;border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:600}.panel button{width:100%;margin-top:16px}.err{color:#c0392b}.err,.ok{text-align:center}.ok{color:#1e7a3a}.user-page{max-width:720px;margin:0 auto;padding:24px 16px 48px}.user-card{background:#fff;border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.user-card label,.wb-form label{display:block;margin:14px 0 6px;color:#868695;font-size:13px}.user-card input,.user-card select,.wb-form input,.wb-form select{display:block;width:100%;height:48px;border:none;border-radius:12px;background:#f6f6f9;padding:0 14px;font:inherit;color:#242424;box-sizing:border-box}.user-card button,.wb-form button{width:100%;height:48px;margin-top:16px;border:none;border-radius:14px;background:#a73afd;color:#fff;font:inherit;font-weight:700;cursor:pointer}.wb-bank{background:linear-gradient(135deg,#2a2140,#111);color:#fff;border-radius:18px;padding:20px 18px 16px;min-height:148px;margin-bottom:12px;display:flex;flex-direction:column;justify-content:space-between}.wb-bank span{color:#c9c4d4;font-size:13px}.wb-bank strong{font-size:22px;letter-spacing:1px;margin:18px 0}.wb-bank em{font-style:normal;font-size:14px}.wb-bank-item{margin-bottom:12px}.wb-bank-item .wb-bank{margin-bottom:8px}.wb-bank-ops{display:flex;gap:8px}.wb-bank-ops a,.wb-bank-ops button{height:36px;padding:0 14px;border-radius:10px;border:1px solid #e6e6ee;background:#fff;color:#242424;text-decoration:none;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center}.wb-bank-ops form{margin:0}.wb-bank-ops button{color:#d12b3a}.wb-bank-empty{background:#fff;border:1px dashed #d5d5de;color:#868695;border-radius:18px;min-height:120px;display:grid;place-items:center;margin-bottom:12px;text-align:center;padding:20px}.wb-account{background:#f6f6f9;min-height:calc(100vh - 120px);padding:28px 16px 56px}.wb-account-wrap{max-width:560px;margin:0 auto}.wb-account-head{display:flex;align-items:center;gap:14px;background:#fff;border-radius:20px;padding:18px;margin-bottom:12px}.wb-account-ava{width:56px;height:56px;border-radius:50%;background:#f4e9ff;color:#8f22ef;display:grid;place-items:center;font-weight:700;font-size:18px}.wb-account-head strong{display:block;font-size:20px}.wb-account-head span{color:#868695;font-size:13px}.wb-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.wb-account-stats>*{background:#fff;border-radius:16px;padding:14px 12px;color:inherit;text-decoration:none}.wb-account-stats a:hover{background:#fafafa}.wb-account-stats span{display:block;color:#868695;font-size:12px;margin-bottom:6px}.wb-account-stats strong{font-size:16px}.wb-account-menu{background:#fff;border-radius:20px;overflow:hidden;margin-bottom:16px}.wb-account-menu a{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#242424;text-decoration:none;border-bottom:1px solid #f2f2f6}.wb-account-menu a:last-child{border-bottom:none}.wb-account-menu a:hover{background:#fafafa}.wb-account-menu svg{width:22px;height:22px;flex:0 0 22px;color:#8f22ef}.wb-account-menu em{margin-left:auto;font-style:normal;color:#b0b0b8}.wb-account-menu b{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fa2b55;color:#fff;font-size:11px;line-height:18px;text-align:center}.wb-account-logout{width:100%;height:48px;border:none;border-radius:14px;background:#a73afd;color:#fff;font:inherit;font-weight:700;cursor:pointer}.wb-cart{max-width:880px;margin:0 auto}.wb-cart h1{margin:0 0 16px;font-size:28px}.wb-cart-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.wb-cart-tabs a{padding:8px 14px;border-radius:999px;background:#fff;color:#242424;text-decoration:none;font-size:14px}.wb-cart-tabs a.is-on{background:#a73afd;color:#fff;font-weight:700}.wb-cart-note{background:#e8f8ef;color:#17864a;border-radius:12px;padding:12px 14px;margin-bottom:12px}.wb-order{display:grid;grid-template-columns:128px 1fr;gap:16px;align-items:center;background:#fff;border-radius:16px;padding:14px;margin-bottom:12px}.wb-order img{width:128px;height:128px;object-fit:contain;background:#f6f6f9;border-radius:12px}.wb-order-top{display:flex;align-items:center;gap:8px}.wb-order .muted{color:#868695;font-size:13px}.wb-order h2{margin:8px 0;font-size:16px;font-weight:600;line-height:1.35}.wb-order-money{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.wb-order-money strong{font-size:18px}.wb-order-money b{color:#12a05c;font-size:18px}.wb-order-money span{flex-basis:100%;color:#868695;font-size:13px}.wb-balance{background:#fff;border-radius:20px;margin-bottom:12px;max-height:min(520px,calc(100dvh - 320px));overflow-y:auto;overscroll-behavior:contain}.wb-account-wrap h1{margin:0 0 4px;font-size:28px}.wb-balance-back{color:#8f22ef;text-decoration:none;font-size:14px}.wb-balance-now{margin:0 0 14px;color:#868695}.wb-balance-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wb-balance-filter>a{height:36px;padding:0 12px;border-radius:999px;background:#fff;color:#242424;text-decoration:none;display:inline-flex;align-items:center;font-size:13px}.wb-balance-filter>a.is-on{background:#a73afd;color:#fff;font-weight:700}.wb-balance-filter form{display:flex;flex-wrap:wrap;gap:8px;width:100%;align-items:center}.wb-balance-filter label{display:flex;align-items:center;gap:6px;color:#868695;font-size:13px}.wb-balance-filter input[type=date]{height:36px;border:1px solid #e6e6ee;border-radius:8px;padding:0 8px;background:#fff;font:inherit}.wb-balance-filter button{height:36px;border:none;border-radius:8px;padding:0 14px;background:#a73afd;color:#fff;font:inherit;font-weight:700;cursor:pointer}.wb-balance-sum{grid-template-columns:1fr 1fr}.wb-balance-sum .plus{color:#12a05c}.wb-balance-sum .minus{color:#e23d4a}.wb-balance-empty{margin:0;padding:20px 16px;color:#868695}.wb-balance h2{margin:0;padding:14px 16px 8px;font-size:16px}.wb-balance li{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #f2f2f6;list-style:none}.wb-balance ul{margin:0;padding:0}.wb-balance p{margin:0}.wb-balance small{display:block;color:#868695;font-size:12px;margin-top:2px}.wb-balance .plus{color:#12a05c;font-weight:700;white-space:nowrap}.wb-balance .minus{color:#e23d4a;font-weight:700;white-space:nowrap}.wb-order button{margin-top:10px;height:40px;border:none;border-radius:10px;background:#a73afd;color:#fff;padding:0 16px;font:inherit;font-weight:700;cursor:pointer}.wb-cart-empty{background:#fff;border-radius:20px;padding:56px 24px;text-align:center}.wb-cart-empty svg{width:64px;height:64px;color:#c7c7d1}.wb-cart-empty strong{display:block;margin-top:12px;font-size:20px}.wb-cart-empty p{color:#868695;margin:8px 0 0}.wb-cart-go{display:inline-block;margin-top:18px;background:#a73afd;color:#fff;text-decoration:none;border-radius:12px;padding:12px 18px;font-weight:700}@media (max-width:700px){.wb-order{grid-template-columns:88px 1fr}.wb-order img{width:88px;height:88px}}.staff-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f4f5f7;padding:24px 16px}.staff-login{width:min(420px,100%);margin:0}.staff-login h1,.staff-login p{text-align:left}.staff-login p{margin:-8px 0 12px;color:#868695;font-size:14px}.staff-login button{background:#a73afd}.task-notice-mask{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.28);display:flex;align-items:center;justify-content:center;padding:24px}.task-notice{width:min(720px,100%);background:#fff;border:1px solid #d9d9de;border-radius:4px;box-shadow:0 8px 28px rgba(0,0,0,.18);padding:18px 22px 0}.task-notice h2{margin:0 0 16px;color:#222;font-size:16px;font-weight:700;line-height:1.4}.task-notice p{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px;color:#222;font-size:16px;line-height:1.55}.task-notice i{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#2f6fdb;color:#fff;font-style:normal;font-weight:700;display:flex;align-items:center;justify-content:center}.task-notice-foot{display:flex;justify-content:flex-end;margin:0 -22px;padding:10px 16px;border-top:1px solid #ececef;background:#fafafa;border-radius:0 0 4px 4px}.task-notice button{min-width:88px;height:32px;border:1px solid #c8c8ce;border-radius:4px;background:#f3f3f5;color:#222;cursor:pointer}.staff{display:flex;min-height:100vh;background:#f4f5f7;color:#242424}.staff-side{width:220px;flex:0 0 220px;background:#fff;border-right:1px solid #ececf1;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.staff-brand{display:flex;align-items:center;gap:10px;padding:18px 16px 14px;font-size:18px;font-weight:700}.staff-brand .staff-ico svg{width:16px;height:16px}.staff-nav{display:flex;flex-direction:column;gap:4px;padding:0 12px;overflow:auto}.staff-nav a{justify-content:space-between;gap:8px;color:#242424;text-decoration:none;padding:7px 8px;border-radius:10px;font-size:14px}.staff-nav a,.staff-nav-label{display:flex;align-items:center}.staff-nav-label{gap:10px;min-width:0}.staff-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;flex:0 0 28px}.staff-ico svg{width:16px;height:16px}.staff-ico.home{background:#a73afd}.staff-ico.users{background:#3b82f6}.staff-ico.orders{background:#f59e0b}.staff-ico.cash{background:#10b981}.staff-ico.goods{background:#ec4899}.staff-ico.cats{background:#14b8a6}.staff-ico.agents{background:#6366f1}.staff-ico.chat{background:#f97316}.staff-ico.support{background:#06b6d4}.staff-ico.admin{background:#ef4444}.staff-nav a:hover{background:#f6f6f9}.staff-nav a.is-on{background:#f4e9ff;color:#8f22ef;font-weight:700}.staff-nav em{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fa2b55;color:#fff;font-style:normal;font-size:11px;line-height:18px;text-align:center}.staff-logout{margin-top:auto;padding:16px 12px 72px}.staff .staff-logout button{width:100%;height:40px;border:1px solid #ececf1;border-radius:10px;background:#fff;color:#242424;cursor:pointer;font:inherit}.staff-logout button:hover{background:#f6f6f9}.staff-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.staff-top{background:#fff;border-bottom:1px solid #ececf1;padding:18px 28px}.staff-top h1{margin:0;font-size:20px}.staff-body{padding:20px 28px 40px}.staff-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.staff-stat{display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:16px;text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(0,0,0,.04)}.staff-stat .staff-ico{width:40px;height:40px;flex-basis:40px;border-radius:12px}.staff-stat .staff-ico svg{width:20px;height:20px}.staff-stat span{display:block;color:#868695;font-size:13px}.staff-stat strong{display:block;margin-top:4px;font-size:20px;font-weight:700;color:#242424}.staff-finance{margin-top:16px}.staff-finance-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.staff-finance-head h2{margin:0}.staff-finance-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.staff-finance-form a{height:36px;padding:0 12px;border-radius:8px;background:#f4f4f7;color:#242424;text-decoration:none;display:inline-flex;align-items:center;font-size:13px}.staff-finance-form a.is-on{background:#f4e9ff;color:#8f22ef;font-weight:700}.staff-finance-form label{display:flex;align-items:center;gap:6px;color:#868695;font-size:13px}.staff-finance-form input[type=date]{height:36px}.staff-finance-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:14px 0}.staff-finance-sum div{background:#f7f7fb;border-radius:12px;padding:12px}.staff-finance-sum span{display:block;color:#868695;font-size:12px;margin-bottom:4px}.staff-finance-sum strong{font-size:16px}.staff-finance .up{color:#e23d4a}.staff-finance .down{color:#12a05c}.staff-k{position:relative}.staff-k svg{width:100%;height:auto;display:block;background:#fbfbfd;border-radius:12px}.staff-k-hint{margin:8px 0 0;color:#868695;font-size:12px}.staff-k-tip{position:absolute;top:12px;right:12px;background:#fff;border:1px solid #ececf1;border-radius:12px;padding:10px 12px;display:grid;gap:2px;font-size:12px;box-shadow:0 8px 24px rgba(20,20,40,.08)}.staff-k-tip strong{font-size:13px;margin-bottom:4px}.staff-finance-grid{display:grid;grid-template-columns:minmax(240px,.8fr) 1.4fr;gap:12px;margin-top:14px}.staff-finance-days{max-height:420px}.staff-finance-days tr.is-hot td{background:#fffaf3}@media (max-width:900px){.staff-finance-grid{grid-template-columns:1fr}}.staff-card{background:#fff;border-radius:16px;padding:16px;margin-bottom:16px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.staff-card h2{margin:0 0 12px;font-size:16px}.staff-invite{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:center;margin-top:16px}.staff-invite-code{background:#f4e9ff;border-radius:16px;padding:22px 12px;text-align:center}.staff-invite-code span{color:#8f22ef;font-size:13px}.staff-invite-code strong{display:block;margin-top:6px;font-size:32px;letter-spacing:1px;color:#6d12c9}.staff-invite h2{margin:0 0 6px}.staff-invite p{margin:0 0 10px;color:#868695;font-size:13px}.staff-invite a{color:#8f22ef;word-break:break-all}@media (max-width:800px){.staff-invite{grid-template-columns:1fr}}.staff-form,.staff-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.staff-form{display:grid;gap:10px;max-width:560px}.staff-card>label,.staff-form label{display:grid;gap:6px;font-size:13px;color:#868695}.staff-table{background:#fff;border-radius:16px;overflow:auto;box-shadow:0 1px 2px rgba(0,0,0,.04)}.staff table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.staff td,.staff th{border-bottom:1px solid #f0f0f4;padding:12px 14px;text-align:left;vertical-align:middle}.staff th{color:#868695;font-weight:600;font-size:12px;background:#fafafa;white-space:nowrap}.staff tr:last-child td{border-bottom:none}.staff form.inline{display:inline-flex;gap:6px;align-items:center;margin:0 8px 8px 0}.staff td.ops{min-width:320px}.staff input,.staff select,.staff textarea{height:36px;border:1px solid #e6e6ee;border-radius:8px;padding:0 10px;background:#fff;font:inherit;color:#242424;box-sizing:border-box}.staff textarea{height:auto;padding:8px 10px;min-height:96px}.staff input[type=checkbox]{width:16px;height:16px;padding:0}.staff input[type=file]{height:40px;padding:4px 8px;border:1px solid #e0e0e8;background:#f4f4f7;color:#242424}.staff input[type=file]::file-selector-button{height:30px;margin-right:10px;border:none;border-radius:8px;background:#a73afd;color:#fff;font:inherit;font-size:13px;font-weight:600;padding:0 12px;cursor:pointer}.staff-form input:not([type=checkbox]):not([type=file]),.staff-form select,.staff-form textarea{width:100%}.staff .btn,.staff button{height:32px;border:none;border-radius:8px;padding:0 12px;background:#a73afd;color:#fff;cursor:pointer;font:inherit;font-weight:600;font-size:13px}.staff .btn-ok{background:#1e9e57}.staff .btn-danger{background:#fff;color:#d12b3a;border:1px solid #f3c5ca}.staff a.btn-link{color:#8f22ef;font-weight:600;text-decoration:none;margin-right:10px}.staff .check{display:flex;align-items:center;gap:8px;color:#242424}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;background:#f3f3f6;color:#555}.tag-ok{background:#e8f8ef;color:#17864a}.tag-warn{background:#fff4e5;color:#b86e00}.tag-bad{background:#fdecec;color:#c0392b}.staff .muted{color:#868695}.staff .thumb{width:48px;height:48px;object-fit:cover;border-radius:8px;background:#f4f4f7;display:block}.staff .empty{text-align:center;color:#868695;padding:28px 12px}.staff-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.staff-create label{display:grid;gap:6px;font-size:13px;color:#868695}.staff-create label.wide{grid-column:1/-1}.staff-create input:not([type=checkbox]):not([type=file]),.staff-create textarea{width:100%}.staff-create textarea{min-height:72px}.staff-create-foot{display:flex;align-items:flex-end;gap:16px;margin-top:14px}.staff-create-foot .btn{margin-left:auto;min-width:96px}.staff-split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1100px){.staff-create-grid,.staff-split{grid-template-columns:1fr}.staff-side{width:188px;flex-basis:188px}}