.fizyova-panel{--fz:#465ce8;--ink:#242235;--muted:#757386;font-family:system-ui,sans-serif;max-width:960px;margin:20px auto;background:#fff;border-radius:20px;box-shadow:0 8px 30px #32285a12;overflow:hidden;color:var(--ink)}.fizyova-panel *{box-sizing:border-box}.fizyova-panel button,.fizyova-panel a{min-height:44px}.fizyova-member-header{display:flex;justify-content:space-between;align-items:center;padding:15px 22px;background:#242235;color:#fff}.fizyova-member-header span{font-weight:800;font-size:20px}.fizyova-member-header a{display:flex;align-items:center;color:#fff;text-decoration:none}.fizyova-member-welcome{display:flex;justify-content:space-between;align-items:center;padding:28px 24px 18px;background:linear-gradient(135deg,#eef1ff,#fff)}.fizyova-member-welcome small,.fizyova-member-summary small{display:block;color:var(--muted)}.fizyova-member-welcome h1{margin:3px 0;font-size:27px}.fizyova-member-welcome span{font-size:12px;color:var(--muted)}.fizyova-member-points{text-align:center;background:#fff;border-radius:50%;width:78px;height:78px;display:grid;place-content:center;box-shadow:0 7px 20px #465ce822}.fizyova-member-points strong{font-size:22px;color:var(--fz)}.fizyova-member-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 24px}.fizyova-member-summary article{padding:14px;border:1px solid #ebecf3;border-radius:12px}.fizyova-member-summary strong{display:block;margin-top:5px}.fizyova-member-tabs{display:flex;gap:3px;padding:10px 24px 0;overflow-x:auto;border-bottom:1px solid #e9eaf1}.fizyova-member-tabs button{border:0;background:transparent;padding:0 14px;white-space:nowrap;font-weight:650;color:var(--muted);cursor:pointer}.fizyova-member-tabs button.is-active{color:var(--fz);box-shadow:inset 0 -3px var(--fz)}.fizyova-member-tab{padding:22px 24px 30px}.fizyova-member-tab h2{font-size:18px;margin:22px 0 10px}.fizyova-member-list{display:grid;gap:10px}.fizyova-member-list article{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #e9eaf1;border-radius:13px;padding:15px}.fizyova-member-list h3{margin:3px 0;font-size:16px}.fizyova-member-list p{margin:0;color:var(--muted);font-size:13px}.fizyova-member-list small{color:var(--fz)}.fizyova-primary,.fizyova-danger,.fizyova-referral-code button{border:0;border-radius:10px;padding:0 14px;color:#fff;background:var(--fz);font-weight:650;cursor:pointer}.fizyova-danger{background:#fff0ef;color:#a92d28}.fizyova-member-empty,.fizyova-member-loading,.fizyova-member-error{padding:30px;text-align:center;background:#f8f9fc;border-radius:12px;color:var(--muted)}.fizyova-member-error{color:#a92d28}.fizyova-member-table{overflow-x:auto}.fizyova-member-table table{width:100%;border-collapse:collapse}.fizyova-member-table th,.fizyova-member-table td{text-align:left;padding:11px;border-bottom:1px solid #eee}.fizyova-member-table th{font-size:12px;color:var(--muted)}.fizyova-referral-code{display:flex;align-items:center;justify-content:space-between;padding:18px;border:1px dashed var(--fz);border-radius:12px}.fizyova-referral-code strong{font-size:20px;letter-spacing:2px}@media(max-width:700px){.fizyova-panel{margin:0;border-radius:0;min-height:100vh}.fizyova-member-summary{grid-template-columns:1fr 1fr;padding:12px}.fizyova-member-welcome,.fizyova-member-tab{padding-left:16px;padding-right:16px}.fizyova-member-tabs{padding-left:8px}.fizyova-member-list article{align-items:flex-start;flex-direction:column}.fizyova-member-list article button{width:100%}}
.fz-trainer-class{margin-bottom:18px;border:1px solid #e7e9f1;border-radius:15px;overflow:hidden}.fz-trainer-class>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8f9fd}.fz-trainer-class h2{margin:2px 0!important}.fz-trainer-class>header small{color:var(--fz)}.fz-trainer-class>header>span{padding:6px 10px;border-radius:99px;background:#e9ecff;color:var(--fz);font-weight:700}.fz-trainer-person{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid #edf0f4}.fz-trainer-person strong,.fz-trainer-person small{display:block}.fz-trainer-person small{color:var(--muted)}.fz-trainer-person>div:last-child{display:flex;gap:5px}.fz-trainer-person button{min-height:38px;border:1px solid #dfe2ea;border-radius:9px;background:#fff;padding:0 10px;cursor:pointer}.fz-trainer-person button.is-active{background:#e8f7ee;color:#14723b;border-color:#bde2ca}.fz-trainer-person button.is-danger{background:#fff0ef;color:#a92d28}@media(max-width:700px){.fz-trainer-person{align-items:stretch;flex-direction:column}.fz-trainer-person>div:last-child button{flex:1}}
.fizyova-member-login{padding:50px 25px;text-align:center}.fizyova-member-login .fizyova-primary{display:inline-flex;align-items:center;text-decoration:none;margin-top:10px}
