@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;700;900&family=Lexend:wght@300;400;500;700&display=swap);:root{--color-primary:#d6ff00;--color-on-primary:#546600;--color-background:#0e0e0e;--color-surface-low:#131313;--color-surface-highest:#262626;--color-on-surface-variant:#adaaaa;--font-body:"Be Vietnam Pro",sans-serif;--site-max-width:min(100vw,1440px);--site-padding-inline:24px}*{margin:0;padding:0}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;background-color:var(--color-background);color:#fff;font-family:var(--font-body);line-height:1.5}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}img{display:block;max-width:100%}.site-main{padding-top:var(--header-h)}.site-container{max-width:var(--site-max-width);padding:0 var(--site-padding-inline)}::selection{background-color:var(--color-primary);color:var(--color-on-primary)}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 1;padding-top:var(--header-h,80px);width:100%}.site-main--marketplace{width:100%}.site-container{margin:0 auto;max-width:1024px;padding:0 20px;width:100%}::-webkit-scrollbar{display:none}:root{--compact-scale:0.8;--compact-width:calc(100%/var(--compact-scale));--compact-height:calc(100vh/var(--compact-scale))}.auth-compact,.site--compact{transform:scale(var(--compact-scale));transform-origin:top left;width:var(--compact-width)}.auth-compact,.site--compact{min-height:var(--compact-height)}body:has(.auth-compact),body:has(.site--compact){overflow-x:hidden}@supports (zoom:1){.auth-compact,.site--compact{zoom:var(--compact-scale);min-height:100vh;transform:none;width:100%}body:has(.auth-compact),body:has(.site--compact){overflow-x:hidden}}.app-toast-host{grid-gap:10px;display:grid;gap:10px;position:fixed;right:20px;top:calc(var(--header-h, 84px) + 16px);width:min(360px,calc(100vw - 32px));z-index:4000}.app-toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0e12f0;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 18px 40px #00000047;color:#fff;padding:12px 14px}.app-toast.success{border-color:#d6ff0047}.app-toast.error{border-color:#ff606047}.app-toast-title{font-size:13px;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.app-toast-message{color:#ffffffd6;font-size:13px;line-height:1.45}@media (max-width:640px){.app-toast-host{left:12px;right:12px;width:auto}}.app-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:4500}.app-dialog-card{background:linear-gradient(180deg,#0d1627fa,#0a1222fa);border:1px solid #ffffff24;border-radius:20px;box-shadow:0 30px 120px #000000b3;color:#fff;overflow:hidden;width:min(700px,94vw)}.app-dialog-header{align-items:center;background:linear-gradient(90deg,#d6ff001f,#00baff14);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px 28px}.app-dialog-body{padding:24px 28px 18px}.app-dialog-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e8ff9a,#d6ff00 55%,#b8dc00);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:900;line-height:1.1;margin:0}.app-dialog-close{background:#d6ff0029;border:1px solid #d6ff0080;border-radius:12px;color:#ffd27a;cursor:pointer;font-size:20px;font-weight:700;height:40px;width:40px}.app-dialog-message{color:#eef2ffeb;font-size:14px;font-weight:500;line-height:1.5;white-space:pre-wrap}.app-dialog-input-wrap{padding:0 28px 12px}.app-dialog-input-label{color:#ffffffbd;display:block;font-size:14px;margin-bottom:6px}.app-dialog-input{background:#ffffff0f;border:1px solid #fff3;border-radius:12px;color:#fff;font-size:15px;padding:12px 14px;width:100%}.app-dialog-actions{background:#0003;border-top:1px solid #ffffff0f;display:flex;gap:12px;justify-content:flex-end;margin-top:0;padding:20px 24px}.app-dialog-btn{border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;min-height:44px;min-width:104px;padding:10px 20px}.app-dialog-btn.ghost{background:linear-gradient(135deg,#47556940,#33415533);border:1px solid #94a3b84d;color:#cbd5e1}.app-dialog-btn.primary{background:linear-gradient(135deg,#00ffaa4d,#00c89633);border:1px solid #0fa6;color:#eef2ff}@media (max-width:920px){.app-dialog-title{font-size:1.2rem}}.landing-page{background-color:var(--color-background);min-height:100%}.hero{align-items:center;display:flex;min-height:calc(100vh - var(--header-h));overflow:hidden;padding:0 24px;position:relative}.hero-bg{z-index:0}.hero-bg,.hero-overlay{inset:0;position:absolute}.hero-overlay{background:linear-gradient(to right,var(--color-background),#0e0e0e99,#0000);z-index:10}.hero-img{height:100%;object-fit:cover;width:100%}.hero-content{margin:0 auto;max-width:896px;position:relative;width:100%;z-index:20}@media (min-width:1280px){.hero-content{margin:0;max-width:1280px;padding-left:calc(50vw - 616px)}}.hero-label{color:var(--color-primary);font-family:var(--font-label);font-size:14px;font-style:italic;font-weight:700;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.hero-title{font-family:var(--font-headline);font-size:60px;font-weight:900;letter-spacing:-.05em;line-height:1.1;margin-bottom:32px}@media (min-width:768px){.hero-title{font-size:96px}}.hero-title-accent{color:var(--color-primary);font-style:italic}.hero-description{color:var(--color-on-surface-variant);font-size:20px;line-height:1.6;margin-bottom:40px;max-width:576px}.hero-actions{display:flex;flex-wrap:wrap;gap:24px}.hero-btn-primary{background-color:var(--color-primary);border:none;border-radius:12px;color:var(--color-on-primary);font-family:var(--font-headline);font-size:18px;font-weight:900;padding:20px 40px;text-transform:uppercase;transition:transform .3s ease,filter .3s ease}.hero-btn-primary:hover{filter:brightness(1.03);transform:scale(1.05)}.hero-btn-secondary{background:#ffffff0a;border:1px solid #fff3;border-radius:12px;color:#fff;font-family:var(--font-headline);font-size:18px;font-weight:700;padding:20px 40px;text-transform:uppercase;transition:background-color .3s ease,transform .3s ease}.hero-btn-secondary:hover{background-color:#ffffff14;transform:translateY(-1px)}.hero-floating-text{bottom:48px;display:none;flex-direction:column;gap:8px;position:absolute;right:32px;text-align:right;z-index:20}@media (min-width:1024px){.hero-floating-text{display:flex}}.floating-title{-webkit-text-stroke:1px #ffffff4d;color:#0000;font-family:var(--font-headline);font-size:48px;font-weight:900;text-transform:uppercase}.floating-subtitle{color:var(--color-on-surface-variant);font-family:var(--font-label);font-size:12px;letter-spacing:.5em;text-transform:uppercase}.gfms-stats{padding:96px 24px}.gfms-stats-container{margin:0 auto;max-width:1280px}.gfms-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){.gfms-stats-grid{grid-template-columns:repeat(4,1fr)}}.gfms-stat-card-large{background-color:var(--color-surface-low);border-radius:16px;display:flex;flex-direction:column;grid-column:span 1;justify-content:flex-end;min-height:300px;overflow:hidden;padding:40px;position:relative}@media (min-width:768px){.gfms-stat-card-large{grid-column:span 2}}.gfms-stat-icon-bg{color:#ffffff0d;height:192px;position:absolute;right:32px;top:32px;transform:rotate(-12deg);transition:transform .5s ease;width:192px}.gfms-stat-card-large:hover .gfms-stat-icon-bg{transform:rotate(0deg)}.gfms-stat-value{font-family:var(--font-headline);font-size:60px;font-weight:900;letter-spacing:-.05em;margin-bottom:8px}.gfms-stat-label{color:var(--color-primary);font-family:var(--font-label);font-size:14px;font-style:italic;letter-spacing:.1em;text-transform:uppercase}.gfms-stat-card{background-color:var(--color-surface-highest);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:40px;transition:background-color .3s ease}.gfms-stat-card:hover{background-color:#262626cc}.gfms-stat-icon{color:var(--color-primary);height:40px;width:40px}.gfms-stat-title{font-family:var(--font-headline);font-size:24px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.gfms-stat-desc{color:var(--color-on-surface-variant);font-size:14px}.gfms-stat-card-accent{background-color:var(--color-primary);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:40px;transition:filter .3s ease}.gfms-stat-card-accent:hover{filter:brightness(1.1)}.gfms-stat-icon-dark{color:var(--color-on-primary);height:40px;width:40px}.gfms-stat-title-dark{color:var(--color-on-primary);font-family:var(--font-headline);font-size:24px;font-weight:700;margin-bottom:8px;text-transform:uppercase}.gfms-stat-desc-dark{color:#546600cc;font-size:14px;font-weight:500}.gfms-gym-network{background-color:var(--color-surface-low);padding:96px 24px}.gfms-network-container{margin:0 auto;max-width:1280px}.gfms-network-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:64px}.gfms-network-label{color:var(--color-primary);font-family:var(--font-label);font-size:14px;font-style:italic;letter-spacing:.3em;margin-bottom:16px;text-transform:uppercase}.gfms-network-title{font-family:var(--font-headline);font-size:48px;font-weight:900;letter-spacing:-.05em;text-transform:uppercase}.gfms-view-all-btn{align-items:center;color:var(--color-on-surface-variant);display:flex;font-family:var(--font-label);font-size:14px;font-style:italic;gap:8px;text-transform:uppercase;transition:color .3s ease}.gfms-view-all-btn:hover{color:var(--color-primary)}.gfms-gym-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.gfms-gym-grid{grid-template-columns:repeat(3,1fr)}}.gfms-gym-card{aspect-ratio:4/5;border-radius:16px;cursor:pointer;overflow:hidden;position:relative}.gfms-gym-img{height:100%;object-fit:cover;transition:transform .7s ease;width:100%}.gfms-gym-card:hover .gfms-gym-img{transform:scale(1.1)}.gfms-gym-card-overlay{background:linear-gradient(0deg,#000000e6,#0003,#0000);inset:0;position:absolute}.gfms-gym-card-content{bottom:0;left:0;padding:32px;position:absolute;width:100%}.gfms-gym-loc{color:var(--color-primary);font-family:var(--font-label);font-size:12px;font-style:italic;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.gfms-gym-name{font-family:var(--font-headline);font-size:30px;font-weight:700;margin-bottom:16px;text-transform:uppercase}.gfms-gym-features{align-items:center;color:var(--color-on-surface-variant);display:flex;font-family:var(--font-label);font-size:12px;gap:16px}.gfms-gym-feature{align-items:center;display:flex;gap:4px}.gfms-feature-check{color:var(--color-primary)}.gfms-view-all-btn{background:#0000;border:none;cursor:pointer}.gfms-gym-card{background:#0f0f0f;border:1px solid #ffffff14;color:#fff;padding:0;text-align:left}.gfms-gym-card.skeleton{animation:gfmsShimmer 1.4s linear infinite;background:linear-gradient(90deg,#ffffff0a,#ffffff14,#ffffff0a);background-size:200% 100%;min-height:520px}.gfms-gym-loc{align-items:center;display:flex;gap:6px}.gfms-gym-features{flex-wrap:wrap}@keyframes gfmsShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.trainers{padding:96px 24px}.trainers-container{margin:0 auto;max-width:1280px}.trainers-header{margin-bottom:64px;text-align:center}.trainers-label{color:var(--color-primary);font-family:var(--font-label);font-size:14px;font-style:italic;letter-spacing:.3em;margin-bottom:16px;text-transform:uppercase}.trainers-title{font-family:var(--font-headline);font-size:48px;font-weight:900;letter-spacing:-.05em;text-transform:uppercase}.trainer-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:640px){.trainer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.trainer-grid{grid-template-columns:repeat(4,1fr)}}.trainer-card{background-color:var(--color-surface-low);border-radius:16px;padding:32px;transition:all .3s ease}.trainer-card:hover{background-color:var(--color-surface-highest)}.trainer-img-wrapper{aspect-ratio:1/1;border:2px solid #0000;border-radius:9999px;margin-bottom:32px;overflow:hidden;transition:border-color .3s ease}.trainer-card:hover .trainer-img-wrapper{border-color:var(--color-primary)}.trainer-img{filter:grayscale(100%);height:100%;object-fit:cover;transition:all .5s ease;width:100%}.trainer-card:hover .trainer-img{filter:grayscale(0)}.trainer-name{font-family:var(--font-headline);font-size:24px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.trainer-role{color:var(--color-primary);font-family:var(--font-label);font-size:12px;font-style:italic;margin-bottom:16px;text-transform:uppercase}.trainer-desc{color:var(--color-on-surface-variant);font-size:14px;margin-bottom:24px}.trainer-socials{gap:12px}.social-btn,.trainer-socials{display:flex;justify-content:center}.social-btn{align-items:center;border:1px solid #ffffff1a;border-radius:9999px;color:var(--color-on-surface-variant);height:40px;transition:all .3s ease;width:40px}.social-btn:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.trainers-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;text-align:left}.trainer-card{border:1px solid #ffffff0f;color:#fff;cursor:pointer}.social-btn,.trainer-card{border:1px solid #ffffff1a}.trainer-card button{background:#0000}.trainer-card{text-align:center}.trainer-socials--stats .social-btn{border-radius:999px;gap:8px;min-width:0;padding:0 14px;width:auto}@media (max-width:768px){.trainers-header{align-items:flex-start;flex-direction:column}}.pricing{background-color:#000;padding:96px 24px}.pricing-container{margin:0 auto;max-width:1280px}.pricing-header{margin-bottom:80px}.pricing-label{color:var(--color-primary);font-family:var(--font-label);font-size:14px;font-style:italic;letter-spacing:.3em;margin-bottom:16px;text-transform:uppercase}.pricing-title{font-family:var(--font-headline);font-size:48px;font-weight:900;letter-spacing:-.05em;text-transform:uppercase}.pricing-grid{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.price-card{background-color:var(--color-surface-low);border:1px solid #ffffff0d;border-radius:16px;padding:40px;transition:all .3s ease}.price-card:hover{border-color:#fff3}.price-tag{color:var(--color-on-surface-variant);font-family:var(--font-label);font-size:12px;font-style:italic;margin-bottom:16px}.price-name,.price-tag{text-transform:uppercase}.price-name{font-family:var(--font-headline);font-size:30px;font-weight:900;margin-bottom:24px}.price-value-container{align-items:baseline;display:flex;gap:8px;margin-bottom:32px}.price-amount{font-family:var(--font-headline);font-size:40px;font-weight:900;letter-spacing:-.05em}.price-currency{color:var(--color-on-surface-variant);font-size:14px}.price-features{display:flex;flex-direction:column;gap:16px;list-style:none;margin-bottom:40px}.feature-item{align-items:center;display:flex;font-size:14px;gap:12px}.feature-check{color:var(--color-primary)}.feature-disabled{color:var(--color-on-surface-variant)}.price-btn-secondary{border:1px solid #fff3;border-radius:12px;color:#fff;font-family:var(--font-headline);font-weight:700;padding:16px;text-transform:uppercase;transition:all .3s ease;width:100%}.price-btn-secondary:hover{background-color:#fff;color:#000}.price-card-featured{background-color:var(--color-surface-highest);border:2px solid var(--color-primary);box-shadow:0 25px 50px -12px #d6ff001a;padding:48px;position:relative;z-index:10}@media (min-width:768px){.price-card-featured{transform:scale(1.1)}}.featured-badge{background-color:var(--color-primary);color:var(--color-on-primary);font-size:10px;font-weight:900;padding:4px 16px;position:absolute;right:40px;top:0;transform:translateY(-50%)}.featured-badge,.price-tag-accent{font-family:var(--font-label);font-style:italic;text-transform:uppercase}.price-tag-accent{color:var(--color-primary);font-size:12px;margin-bottom:16px}.price-amount-accent{color:var(--color-primary);font-size:48px;letter-spacing:-.05em}.price-amount-accent,.price-btn-primary{font-family:var(--font-headline);font-weight:900}.price-btn-primary{background-color:var(--color-primary);border-radius:12px;color:var(--color-on-primary);padding:20px;text-transform:uppercase;transition:filter .3s ease;width:100%}.price-btn-primary:hover{filter:brightness(1.1)}.pricing-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.price-btn-primary,.price-btn-secondary{border:none;cursor:pointer}@media (max-width:768px){.pricing-header{align-items:flex-start;flex-direction:column}}.cta{padding:96px 24px}.cta-container{margin:0 auto;max-width:1280px}.cta-card{grid-gap:32px;background-color:var(--color-primary);border-radius:28px;display:grid;gap:32px;grid-template-columns:1.1fr .9fr;overflow:hidden;padding:44px;position:relative}.cta-card.testimonial-mode{background:linear-gradient(135deg,#d6ff00,#c4ee00)}.cta-content{max-width:720px;position:relative;z-index:2}.cta-kicker{color:#546600d9;display:inline-block;font-size:12px;font-style:italic;font-weight:800;letter-spacing:.2em;margin-bottom:14px}.cta-kicker,.cta-title{text-transform:uppercase}.cta-title{color:var(--color-on-primary);font-family:var(--font-headline);font-size:56px;font-weight:900;line-height:.96;margin-bottom:18px}.cta-desc{color:#546600d6;font-size:18px;font-weight:500;line-height:1.7;max-width:620px}.cta-testimonialBox{background:#0a0a0aeb;border-radius:24px;box-shadow:0 20px 40px #00000038;color:#fff;flex-direction:column;min-height:280px;padding:24px;position:relative;z-index:2}.cta-testimonialBox,.cta-testimonialTop{display:flex;justify-content:space-between}.cta-testimonialTop{align-items:center;margin-bottom:16px}.cta-quoteIcon{background:#d6ff001f;border-radius:999px;display:flex;height:40px;justify-content:center;width:40px}.cta-quoteIcon,.cta-rating{align-items:center;color:#d6ff00}.cta-rating{display:inline-flex;font-weight:800;gap:6px}.cta-testimonialQuote{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.7}.cta-testimonialMeta{color:#ffffffb8;display:flex;flex-direction:column;gap:6px;margin-top:18px}.cta-nav{justify-content:space-between;margin-top:18px}.cta-nav,.cta-nav button{align-items:center;display:flex}.cta-nav button{background:#131313;border:1px solid #ffffff1f;border-radius:999px;color:#fff;height:42px;justify-content:center;width:42px}.cta-dots{display:flex;gap:8px}.cta-dots span{background:#ffffff40;border-radius:999px;height:8px;width:8px}.cta-dots span.active{background:#d6ff00;width:26px}.cta-empty{align-items:center;color:#ffffffb8;display:flex;height:100%;justify-content:center}@media (max-width:900px){.cta-card{grid-template-columns:1fr;padding:28px}.cta-title{font-size:40px}.cta-testimonialQuote{font-size:18px}}.login-page{background:radial-gradient(circle at 10% 10%,#d6ff0014 0,#0000 30%),radial-gradient(circle at 90% 15%,#d6ff000d 0,#0000 25%),linear-gradient(180deg,#0b0b0b,#050505);color:#fff;min-height:100vh;overflow:hidden;position:relative}.login-page__glow{border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none;position:absolute}.login-page__glow--left{background:#d6ff0033;height:260px;left:-80px;top:120px;width:260px}.login-page__glow--right{background:#d6ff001f;height:220px;right:-60px;top:80px;width:220px}.login-shell{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.08fr .92fr;margin:0 auto;max-width:1280px;min-height:100vh;padding:56px 32px;position:relative;z-index:2}.login-branding{max-width:640px}.login-kicker{background:#d6ff0014;border:1px solid #d6ff002e;border-radius:999px;color:#d6ff00;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:20px;padding:8px 14px}.login-branding__title,.login-kicker{font-style:italic;text-transform:uppercase}.login-branding__title{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;letter-spacing:-.06em;line-height:.92;margin:0}.login-branding__title span{color:#d6ff00}.login-branding__desc{color:#adaaaa;font-family:Lexend,sans-serif;font-size:17px;line-height:1.75;margin:24px 0 0;max-width:520px}.login-branding__footer{align-items:center;display:flex;gap:16px;margin-top:28px}.login-branding__line{background:#d6ff00;border-radius:999px;height:4px;width:96px}.login-branding__footer span{color:#fff;font-family:Lexend,sans-serif;font-size:11px;font-style:italic;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.login-featureList{grid-gap:16px;display:grid;gap:16px;margin-top:44px}.login-featureItem{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;display:flex;gap:14px;padding:18px;transition:all .3s ease}.login-featureItem:hover{border-color:#d6ff0029;box-shadow:0 18px 30px #0003;transform:translateY(-4px)}.login-featureIcon{align-items:center;background:#d6ff001a;border-radius:14px;color:#d6ff00;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.login-featureItem h3{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:18px;font-weight:700;margin:0 0 6px}.login-featureItem p{color:#adaaaa;font-size:14px;line-height:1.6;margin:0}.login-panel{display:flex;justify-content:center}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#131313eb;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 24px 60px #0000006b;max-width:460px;padding:40px;width:100%}.login-card__header{margin-bottom:32px}.login-card__eyebrow{color:#d6ff00;font-family:Lexend,sans-serif;font-size:11px;font-style:italic;font-weight:600;letter-spacing:.2em;margin:0 0 14px;text-transform:uppercase}.login-card__header h2{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 8px}.login-card__header p{color:#adaaaa;font-family:Lexend,sans-serif;font-size:13px;letter-spacing:.1em;margin:0;text-transform:uppercase}.login-form{gap:22px}.login-form,.login-form__group{display:flex;flex-direction:column}.login-form__group{gap:8px}.login-form__labelRow{align-items:center;display:flex;gap:12px;justify-content:space-between}.login-form__label{color:#adaaaa;font-weight:600;letter-spacing:.18em;margin-left:4px}.login-form__label,.login-linkBtn{font-family:Lexend,sans-serif;font-size:11px;text-transform:uppercase}.login-linkBtn{background:none;border:none;color:#d6ff00;cursor:pointer;font-weight:700;letter-spacing:.14em;padding:0}.login-linkBtn:hover{color:#fff}.login-inputWrap{position:relative}.login-inputIcon{color:#8f8f8f;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.login-input{background:#0b0b0b;border:1px solid #ffffff14;border-radius:16px;box-sizing:border-box;color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:14px;height:58px;padding:0 54px 0 50px;transition:all .25s ease;width:100%}.login-input::placeholder{color:#6e6e6e}.login-input:focus{border-color:#d6ff0047;box-shadow:0 0 0 4px #d6ff0014;outline:none}.login-input.is-error{border-color:#ff6a6a99;box-shadow:0 0 0 3px #ff6a6a14}.login-passwordToggle{align-items:center;background:#0000;border:none;border-radius:10px;color:#9a9a9a;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:34px}.login-passwordToggle:hover{background:#ffffff0d;color:#fff}.login-error{color:#ff8d8d;font-size:12px;margin-left:4px}.login-rememberBox{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;margin-top:-6px;padding:12px 14px}.login-rememberRow{align-items:center;color:#f4f4f4;cursor:pointer;display:inline-flex;font-family:Lexend,sans-serif;font-size:12px;font-weight:600;gap:10px;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.login-rememberRow input[type=checkbox]{accent-color:#d6ff00;border-radius:5px;cursor:pointer;height:16px;width:16px}.login-rememberHint{color:#a8a8a8;font-family:Lexend,sans-serif;font-size:11px;line-height:1.45;margin:8px 0 0 26px}.login-submit{align-items:center;background:#d6ff00;border:none;border-radius:18px;box-shadow:0 0 30px #d6ff0026;color:#3d4a00;cursor:pointer;display:flex;font-family:Lexend,sans-serif;font-size:14px;font-style:italic;font-weight:900;gap:10px;height:60px;justify-content:center;letter-spacing:.18em;text-transform:uppercase;transition:all .25s ease;width:100%}.login-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px)}.login-submit:disabled{cursor:not-allowed;opacity:.7}.login-spinner{animation:loginSpin .8s linear infinite;border:2px solid #3d4a0040;border-radius:50%;border-top-color:#3d4a00;height:18px;width:18px}@keyframes loginSpin{to{transform:rotate(1turn)}}.login-registerBox{text-align:center}.login-registerBox p{color:#adaaaa;font-size:13px;margin:0}.login-registerBtn{align-items:center;background:none;border:none;color:#d6ff00;cursor:pointer;display:inline-flex;font-weight:700;gap:2px;margin-left:6px}.login-registerBtn:hover{color:#fff}.login-card__footer{border-top:1px solid #ffffff14;margin-top:28px;padding-top:22px;text-align:center}.login-card__footer p{color:#adaaaab8;font-size:12px;line-height:1.6;margin:0}.login-demo{color:#d6ff00c7!important;margin-top:8px!important}.login-oauthDivider{align-items:center;color:#adaaaad9;display:flex;font-family:Lexend,sans-serif;font-size:10px;font-weight:600;gap:14px;letter-spacing:.2em;margin:6px 0 2px;text-transform:uppercase}.login-oauthDivider:after,.login-oauthDivider:before{background:#ffffff1a;content:"";flex:1 1;height:1px}.login-oauthDivider--enterprise:after,.login-oauthDivider--enterprise:before{background:#ffffff14}.login-oauthDivider--enterprise span{color:#adaaaaf2;letter-spacing:.22em;text-shadow:none}.login-googleEnterprise{display:flex;flex-direction:column;gap:10px;width:100%}.login-googleEnterprise-panel{background:linear-gradient(165deg,#ffffff0a,#0000 42%),#0a0a0aa6;border:1px solid #ffffff1a;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a,0 12px 32px #00000059;padding:18px 18px 16px;transition:border-color .2s ease,box-shadow .2s ease}.login-googleEnterprise-panel:hover{border-color:#ffffff24;box-shadow:inset 0 1px 0 #ffffff0d,0 14px 36px #0006}.login-googleEnterprise-header{align-items:center;display:flex;gap:14px;margin-bottom:16px}.login-googleEnterprise-iconWrap{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffe0;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.login-googleEnterprise-copy{min-width:0}.login-googleEnterprise-desc{color:#adaaaaeb;font-family:Lexend,sans-serif;font-size:12px;font-weight:400;line-height:1.55;margin:0}.login-googleEnterprise-action{display:flex;justify-content:center;padding:4px 0 2px;width:100%}.login-googleEnterprise-action>div{display:flex!important;justify-content:center;width:100%}.login-googleEnterprise-trust{align-items:flex-start;border-top:1px solid #ffffff12;color:#8c8c8cf2;display:flex;font-family:Lexend,sans-serif;font-size:10px;gap:8px;letter-spacing:.04em;line-height:1.5;margin:14px 0 0;padding-top:12px}.login-googleEnterprise-trustDot{background:#78c88cd9;border-radius:50%;box-shadow:0 0 0 3px #78c88c1f;flex-shrink:0;height:6px;margin-top:4px;width:6px}.login-googleHint{color:#d6ff00d9;font-family:Lexend,sans-serif;font-size:12px;margin:0;text-align:center}.login-googleHint--enterprise{color:#adaaaaf2;font-size:11px;letter-spacing:.06em}.login-googleConfigHint{background:#d6ff000f;border:1px dashed #d6ff0059;border-radius:12px;color:#ffffffd1;font-family:Lexend,sans-serif;font-size:11px;line-height:1.55;margin:0;padding:12px 14px}.login-googleConfigHint code{background:#00000059;border-radius:6px;color:#d6ff00;font-size:10px;padding:2px 6px}@media (max-width:1024px){.login-shell{gap:32px;grid-template-columns:1fr}.login-branding{display:none}.login-panel{width:100%}}@media (max-width:768px){.login-shell{padding:28px 16px}.login-card{border-radius:22px;padding:28px 22px}.login-card__header h2{font-size:28px}}.register-page{background:radial-gradient(circle at 8% 8%,#d6ff0014 0,#0000 28%),radial-gradient(circle at 92% 10%,#d6ff000d 0,#0000 22%),linear-gradient(180deg,#090909,#050505);color:#fff;min-height:100vh;overflow:hidden;position:relative}.register-page__glow{border-radius:50%;filter:blur(90px);opacity:.3;pointer-events:none;position:absolute}.register-page__glow--left{background:#d6ff002e;height:280px;left:-90px;top:120px;width:280px}.register-page__glow--right{background:#d6ff001f;height:220px;right:-70px;top:70px;width:220px}.register-shell{grid-gap:38px;align-items:center;display:grid;gap:38px;grid-template-columns:1.02fr .98fr;margin:0 auto;max-width:1320px;min-height:100vh;padding:40px 32px;position:relative;z-index:2}.register-branding{padding:28px 12px 28px 0}.register-kicker{background:#d6ff0014;border:1px solid #d6ff002e;border-radius:999px;color:#d6ff00;display:inline-flex;font-size:11px;font-style:italic;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:8px 14px;text-transform:uppercase}.register-branding__title{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:clamp(3rem,6vw,5.2rem);font-style:italic;font-weight:900;letter-spacing:-.06em;line-height:.92;margin:0;text-transform:uppercase}.register-branding__title span{color:#d6ff00}.register-branding__desc{color:#adaaaa;font-family:Lexend,sans-serif;font-size:17px;line-height:1.75;margin:22px 0 0;max-width:540px}.register-branding__ad{background:#ffffff08;border:1px solid #ffffff12;border-radius:22px;margin-top:34px;padding:22px}.register-branding__adHead span{color:#adaaaa;font-family:Lexend,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.register-branding__adBody{align-items:center;display:flex;gap:18px;margin-top:16px}.register-branding__adMedia{align-items:center;background:#d6ff0014;border:1px solid #d6ff0024;border-radius:20px;color:#d6ff00;display:flex;flex-shrink:0;height:86px;justify-content:center;width:86px}.register-branding__adBody h3{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:20px;font-weight:700;margin:0 0 8px}.register-branding__adBody p{color:#adaaaa;font-size:14px;line-height:1.6;margin:0}.register-featureList{grid-gap:14px;display:grid;gap:14px;margin-top:26px}.register-featureItem{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;display:flex;gap:14px;padding:16px 18px;transition:all .3s ease}.register-featureItem:hover{border-color:#d6ff0026;transform:translateY(-4px)}.register-featureIcon{align-items:center;background:#d6ff001a;border-radius:14px;color:#d6ff00;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.register-featureItem h3{color:#fff;font-size:17px;font-weight:700;margin:0 0 6px}.register-featureItem p{color:#adaaaa;font-size:14px;line-height:1.6;margin:0}.register-stats{display:flex;gap:36px;margin-top:34px}.register-statItem{display:flex;flex-direction:column;gap:8px}.register-statValue{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:2.4rem;font-weight:800;line-height:1}.register-statLabel{color:#adaaaa;font-family:Lexend,sans-serif;font-size:11px;font-style:italic;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.register-panel{display:flex;justify-content:center}.register-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#131313f0;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 24px 60px #0000006b;max-width:520px;padding:36px;width:100%}.register-card__header{margin-bottom:28px}.register-card__eyebrow{color:#d6ff00;font-family:Lexend,sans-serif;font-size:11px;font-style:italic;font-weight:600;letter-spacing:.2em;margin:0 0 14px;text-transform:uppercase}.register-card__header h2{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0 0 8px}.register-card__header p{color:#adaaaa;font-family:Lexend,sans-serif;font-size:13px;letter-spacing:.08em;line-height:1.7;margin:0;text-transform:uppercase}.register-form{display:flex;flex-direction:column;gap:18px}.register-form__group{display:flex;flex-direction:column;gap:8px}.register-label{color:#adaaaa;font-family:Lexend,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;margin-left:4px;text-transform:uppercase}.register-inputWrap{position:relative}.register-inputIcon{color:#8f8f8f;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.register-input{background:#0b0b0b;border:1px solid #ffffff14;border-radius:16px;box-sizing:border-box;color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:14px;height:58px;padding:0 54px 0 50px;transition:all .25s ease;width:100%}.register-input::placeholder{color:#6e6e6e}.register-input:focus{border-color:#d6ff0047;box-shadow:0 0 0 4px #d6ff0014;outline:none}.register-input.is-error{border-color:#ff6a6a99;box-shadow:0 0 0 3px #ff6a6a14}.register-passwordToggle{align-items:center;background:#0000;border:none;border-radius:10px;color:#9a9a9a;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:34px}.register-passwordToggle:hover{background:#ffffff0d;color:#fff}.register-error{color:#ff8d8d;font-size:12px;margin-left:4px}.register-passwordRules{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;margin-top:8px;padding:14px 16px}.register-passwordRules p{color:#fff;font-size:13px;font-weight:600;margin:0 0 10px}.register-passwordRules ul{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.register-passwordRules li{color:#8c8c8c;font-size:12px;padding-left:18px;position:relative}.register-passwordRules li:before{color:#666;content:"•";left:0;position:absolute}.register-passwordRules li.is-valid{color:#d6ff00}.register-passwordRules li.is-valid:before{color:#d6ff00;content:"✓"}.register-terms{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:14px 16px}.register-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.register-checkbox input{display:none}.register-checkmark{align-items:center;background:#0b0b0b;border:1px solid #ffffff29;border-radius:7px;color:#0000;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:1px;transition:all .25s ease;width:22px}.register-checkbox input:checked+.register-checkmark{background:#d6ff00;border-color:#d6ff00;color:#0e0e0e}.register-termsText{color:#d0d0d0;font-size:13px;line-height:1.65}.register-termsLink{background:none;border:none;color:#d6ff00;cursor:pointer;font-size:inherit;font-weight:700;margin:0 4px;padding:0}.register-termsLink:hover{color:#fff}.register-submit{align-items:center;background:#d6ff00;border:none;border-radius:18px;box-shadow:0 0 30px #d6ff0026;color:#3d4a00;cursor:pointer;display:flex;font-family:Lexend,sans-serif;font-size:14px;font-style:italic;font-weight:900;gap:10px;height:60px;justify-content:center;letter-spacing:.18em;text-transform:uppercase;transition:all .25s ease;width:100%}.register-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px)}.register-submit:disabled{cursor:not-allowed;opacity:.6}.register-spinner{animation:registerSpin .8s linear infinite;border:2px solid #3d4a0040;border-radius:50%;border-top-color:#3d4a00;height:18px;width:18px}@keyframes registerSpin{to{transform:rotate(1turn)}}.register-loginBox{text-align:center}.register-loginBox p{color:#adaaaa;font-size:13px;margin:0}.register-loginBtn{align-items:center;background:none;border:none;color:#d6ff00;cursor:pointer;display:inline-flex;font-weight:700;gap:2px;margin-left:6px}.register-loginBtn:hover{color:#fff}.register-card__footer{border-top:1px solid #ffffff14;margin-top:24px;padding-top:22px;text-align:center}.register-card__footer p{color:#adaaaab8;font-size:12px;line-height:1.6;margin:0}@media (max-width:1024px){.register-shell{gap:28px;grid-template-columns:1fr}.register-branding{display:none}}@media (max-width:768px){.register-shell{padding:24px 16px}.register-card{border-radius:22px;padding:26px 20px}.register-card__header h2{font-size:28px}.register-passwordRules ul{grid-template-columns:1fr}}.forgot-page{background:radial-gradient(circle at 12% 8%,#d6ff0014 0,#0000 30%),radial-gradient(circle at 88% 12%,#d6ff000d 0,#0000 24%),linear-gradient(180deg,#090909,#050505);color:#fff;min-height:100vh;overflow:hidden;position:relative}.forgot-page__glow{border-radius:50%;filter:blur(90px);opacity:.3;pointer-events:none;position:absolute}.forgot-page__glow--left{background:#d6ff002e;height:260px;left:-80px;top:120px;width:260px}.forgot-page__glow--right{background:#d6ff001f;height:220px;right:-60px;top:80px;width:220px}.forgot-shell{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr .95fr;margin:0 auto;max-width:1220px;min-height:100vh;padding:48px 32px;position:relative;z-index:2}.forgot-branding{max-width:560px}.forgot-kicker{background:#d6ff0014;border:1px solid #d6ff002e;border-radius:999px;color:#d6ff00;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:18px;padding:8px 14px}.forgot-branding__title,.forgot-kicker{font-style:italic;text-transform:uppercase}.forgot-branding__title{font-family:Be Vietnam Pro,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:900;letter-spacing:-.06em;line-height:.92;margin:0}.forgot-branding__title span{color:#d6ff00}.forgot-branding__desc{color:#adaaaa;font-family:Lexend,sans-serif;font-size:17px;line-height:1.75;margin:22px 0 0;max-width:500px}.forgot-branding__info{grid-gap:14px;display:grid;gap:14px;margin-top:34px}.forgot-branding__infoItem{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;color:#fff;display:inline-flex;gap:12px;min-height:48px;padding:0 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.forgot-branding__infoItem svg{color:#d6ff00}.forgot-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#131313f0;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 24px 60px #0000006b;max-width:500px;padding:36px;width:100%}.forgot-card__header{margin-bottom:28px}.forgot-card__eyebrow{color:#d6ff00;font-family:Lexend,sans-serif;font-size:11px;font-style:italic;font-weight:600;letter-spacing:.2em;margin:0 0 14px;text-transform:uppercase}.forgot-card__header h2{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.06;margin:0 0 8px}.forgot-card__header p{color:#adaaaa;font-family:Lexend,sans-serif;font-size:13px;letter-spacing:.08em;line-height:1.7;margin:0;text-transform:uppercase}.forgot-steps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:26px}.forgot-step{flex-direction:column;gap:8px}.forgot-step,.forgot-step__dot{align-items:center;display:flex}.forgot-step__dot{background:#262626;border:1px solid #ffffff14;border-radius:50%;color:#8a8a8a;font-weight:800;height:38px;justify-content:center;transition:all .25s ease;width:38px}.forgot-step__label{color:#888;font-family:Lexend,sans-serif;font-size:10px;letter-spacing:.14em;text-align:center;text-transform:uppercase}.forgot-step.is-active .forgot-step__dot{background:#d6ff00;border-color:#0000;box-shadow:0 0 0 5px #d6ff001a;color:#0e0e0e}.forgot-step.is-active .forgot-step__label{color:#fff}.forgot-content{animation:forgotFade .25s ease}@keyframes forgotFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.forgot-formGroup{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.forgot-label{color:#adaaaa;font-family:Lexend,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;margin-left:4px;text-transform:uppercase}.forgot-inputWrap{position:relative}.forgot-inputIcon{color:#8f8f8f;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.forgot-input{background:#0b0b0b;border:1px solid #ffffff14;border-radius:16px;box-sizing:border-box;color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:14px;height:58px;padding:0 18px 0 50px;transition:all .25s ease;width:100%}.forgot-input::placeholder{color:#6e6e6e}.forgot-input:focus{border-color:#d6ff0047;box-shadow:0 0 0 4px #d6ff0014;outline:none}.forgot-input.is-error{border-color:#ff6a6a99;box-shadow:0 0 0 3px #ff6a6a14}.forgot-error{color:#ff8d8d;font-size:12px;margin-left:4px}.forgot-note{background:#d6ff0014;border:1px solid #d6ff0024;border-radius:16px;margin-bottom:18px;padding:16px}.forgot-note p{color:#fff;font-size:13px;line-height:1.65;margin:0 0 6px}.forgot-note p:last-child{margin-bottom:0}.forgot-timer{background:#00000038;border-radius:12px;color:#fff;font-size:13px;margin-top:10px;padding:12px}.forgot-timer strong{color:#d6ff00}.forgot-expired{background:#ff5c5c14;border:1px solid #ff5c5c29;border-radius:12px;color:#ff9e9e;font-size:13px;margin-top:10px;padding:12px}.forgot-buttonRow{display:flex;gap:12px}.forgot-secondary,.forgot-submit{border-radius:16px;cursor:pointer;font-family:Lexend,sans-serif;font-size:13px;font-style:italic;font-weight:800;height:56px;letter-spacing:.12em;text-transform:uppercase;transition:all .25s ease}.forgot-submit{align-items:center;background:#d6ff00;border:none;box-shadow:0 0 30px #d6ff0026;color:#3d4a00;display:flex;flex:1 1;gap:10px;justify-content:center}.forgot-submit:hover:not(:disabled){transform:translateY(-2px)}.forgot-secondary:disabled,.forgot-submit:disabled{cursor:not-allowed;opacity:.55}.forgot-secondary{background:#ffffff0a;border:1px solid #ffffff14;color:#fff;min-width:148px}.forgot-secondary:hover:not(:disabled){background:#ffffff14}.forgot-back{margin-top:24px;text-align:center}.forgot-backBtn{align-items:center;background:none;border:none;color:#adaaaa;cursor:pointer;display:inline-flex;font-size:13px;gap:8px}.forgot-backBtn:hover{color:#d6ff00}@media (max-width:1024px){.forgot-shell{gap:28px;grid-template-columns:1fr}.forgot-branding{display:none}.forgot-card{max-width:100%}}@media (max-width:768px){.forgot-shell{padding:24px 16px}.forgot-card{border-radius:22px;padding:26px 20px}.forgot-card__header h2{font-size:28px}.forgot-buttonRow{flex-direction:column}}:root{--bg-0:#0b0f16;--bg-1:#121a26;--panel:#0f1621b8;--panel-2:#ffffff0d;--border:#ffffff1a;--border-2:#ffffff24;--text:#eef2ff;--muted:#eef2ffb3;--orange:#ff8a00;--orange-2:#ffb000;--orange-soft:#ff8a002e;--shadow:0 18px 60px #00000073;--radius:18px}.ad-layout{background:radial-gradient(1200px 600px at 20% 10%,#ff8a001a,#0000 60%),radial-gradient(900px 500px at 85% 25%,#ffb0001a,#0000 55%),linear-gradient(120deg,#0a0f16,#0c1420 55%,#0a0f16);color:var(--text);display:flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;overflow:hidden;position:relative}.ad-bg{background:radial-gradient(900px 450px at 85% 35%,#ff8a0024,#0000 60%),radial-gradient(800px 400px at 20% 75%,#ffb0001a,#0000 65%);filter:blur(2px);inset:0;opacity:.9;pointer-events:none;position:absolute}.ad-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#0a0e14eb,#0a0e14b8);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .18s ease;width:290px}.ad-sidebar.is-collapsed{width:92px}.ad-brand{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px}.ad-brand,.ad-brand__logo{align-items:center;display:flex}.ad-brand__logo{gap:12px}.ad-brand__avatar{border:1px solid #ffffff24;border-radius:999px;box-shadow:0 10px 28px #00000047;flex:0 0 40px;height:40px;object-fit:cover;width:40px}.ad-brand__text{min-width:0}.ad-brand__wordmark{display:block;filter:drop-shadow(0 8px 20px rgba(255,176,0,.08));height:24px;max-width:132px;object-fit:contain;width:auto}.ad-brand__sub{font-size:11px;margin-top:2px;opacity:.68}.ad-icon-btn{background:#ffffff0f;border:1px solid var(--border-2);border-radius:12px;color:var(--text);cursor:pointer;padding:6px 10px;transition:transform .12s ease,background .12s ease}.ad-icon-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.ad-nav{flex:1 1;overflow:auto;padding:12px}.ad-nav__section{font-size:11px;letter-spacing:.1em;margin:14px 0 8px;opacity:.65;text-transform:uppercase}.ad-nav__item{align-items:center;border:1px solid #0000;border-radius:14px;color:var(--text);display:flex;gap:10px;padding:11px 12px;text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .12s ease}.ad-nav__item:hover{background:#ffffff0f;transform:translateY(-1px)}.ad-nav__dot{background:#ffffff38;border-radius:999px;height:10px;width:10px}.ad-nav__item.is-active{background:linear-gradient(90deg,#ff8a0029,#ffb00014);border-color:#ff8a0047;box-shadow:0 14px 40px #ff8a001a}.ad-nav__item.is-active .ad-nav__dot{background:linear-gradient(90deg,var(--orange),var(--orange-2))}.ad-sidebar.is-collapsed .ad-brand__text,.ad-sidebar.is-collapsed .ad-mini,.ad-sidebar.is-collapsed .ad-nav__label,.ad-sidebar.is-collapsed .ad-nav__section span{display:none}.ad-sidebar__footer{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;padding:12px}.ad-mini__title{font-weight:900}.ad-mini__sub{font-size:12px;opacity:.72}.ad-btn{background:#ffffff0f;border:1px solid var(--border-2);border-radius:14px;color:var(--text);cursor:pointer;padding:10px 12px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.ad-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.ad-btn--ghost{background:#0000}.ad-btn:disabled{cursor:not-allowed;opacity:.6}.ad-main{display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative}.ad-topbar{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;padding:12px 20px 0}.ad-topbar__fill{flex:1 1;min-width:0}.ad-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:8px 16px 16px;padding:16px}.ad-content::-webkit-scrollbar,.ad-nav::-webkit-scrollbar{height:10px;width:10px}.ad-content::-webkit-scrollbar-thumb,.ad-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.ad-layout:after{background:radial-gradient(1000px 520px at 70% 10%,#ff8a001a,#0000 60%),radial-gradient(900px 480px at 25% 85%,#ffb00014,#0000 65%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.012),hsla(0,0%,100%,.012) 1px,#0000 2px,#0000 6px);content:"";inset:0;opacity:.9;pointer-events:none;position:absolute}.ad-content{transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.ad-content:hover{border-color:#ff8a0038;box-shadow:0 22px 70px #0000008c;transform:translateY(-1px)}.ad-nav__item{position:relative}.ad-nav__item.is-active:before{background:linear-gradient(180deg,var(--orange),var(--orange-2));border-radius:999px;bottom:10px;box-shadow:0 10px 30px #ff8a0038;content:"";left:8px;position:absolute;top:10px;width:4px}.ad-sidebar.is-collapsed .ad-nav__item.is-active:before{left:6px}.ad-content,.ad-sidebar{border-color:#ffffff1f}.ad-layout select{color-scheme:dark}.ad-layout select option{background:#0e1522;color:#eef2ff}.dh-wrap{color:#eef2ff;min-height:100vh;padding:18px}.dh-wrap--combo{background:#0000}.dh-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.dh-head,.dh-hero{margin-bottom:14px}.dh-hero{background:radial-gradient(380px 160px at 8% 10%,#fbbf2421,#0000 60%),radial-gradient(280px 140px at 88% 12%,#3b82f629,#0000 60%),#0c121ead;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 16px 34px #02061773;padding:18px}.dh-eyebrow{color:#fbbf24;font-size:13px;font-weight:900;letter-spacing:.2em;margin-bottom:10px}.dh-title{font-size:30px;font-weight:1000;margin:0}.dh-sub{color:#eef2ffbd;margin-top:8px;max-width:760px}.dh-actions{display:flex;gap:10px}.dh-btn,.dh-link{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;color:#eef2ff;cursor:pointer;font-weight:900;padding:10px 14px}.dh-link{background:#0000;border:0;color:#facc15;padding:0}.dh-quick{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.dh-quick__item{grid-gap:6px;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;color:#eef2ff;cursor:pointer;display:grid;gap:6px;padding:12px;text-align:left}.dh-quick__item span{color:#eef2ffad;font-size:13px;font-weight:700}.dh-quick__item strong{font-size:24px;font-weight:1000;line-height:1.2}.dh-quick__item.is-static{background:#fbbf241a;border-color:#fbbf2457;cursor:default}.dh-alert{background:#ff46461a;border:1px solid #ff464659;border-radius:14px;margin-bottom:12px;padding:10px 12px}.dh-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.dh-kpi,.dh-panel{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 14px 40px #00000047;overflow:hidden;padding:18px;position:relative}.dh-kpi:before,.dh-panel:before{background:radial-gradient(240px 120px at 18% 20%,#ff8a001f,#0000 60%);content:"";inset:-50px;pointer-events:none;position:absolute}.dh-kpi__label,.dh-panel__hint{color:#eef2ffc7;position:relative;z-index:1}.dh-kpi__value{font-size:24px;font-weight:1000;margin-top:10px;position:relative;z-index:1}.dh-kpi__note{color:#eef2ff9e;font-size:12px;margin-top:8px;position:relative;z-index:1}.dh-main-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.15fr .85fr;margin-bottom:14px}.dh-alertList{grid-gap:10px;display:grid;gap:10px;position:relative;z-index:1}.dh-alertRow{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;color:#eef2ff;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px;text-align:left;width:100%}.dh-alertRow__title{font-weight:1000}.dh-alertRow__meta{color:#eef2ffad;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:6px}.dh-alertRow__count{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;font-weight:1000;height:34px;justify-content:center;min-width:44px;padding:0 12px}.dh-alertRow.is-ok .dh-alertRow__count{background:#22c55e1f;border-color:#22c55e47}.dh-alertRow.is-warning .dh-alertRow__count{background:#f59e0b1f;border-color:#f59e0b47}.dh-alertRow.is-danger .dh-alertRow__count{background:#ef44441f;border-color:#ef444447}.dh-assetGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.dh-assetKpi{grid-gap:6px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;display:grid;gap:6px;padding:12px}.dh-assetKpi--warn{background:#f59e0b14;border-color:#f59e0b47;cursor:pointer}.dh-assetKpi__label{align-items:center;color:#eef2ffb8;display:flex;font-size:13px;font-weight:900;line-height:1.3;min-height:36px}.dh-assetKpi__value{font-size:24px;font-weight:1000}.dh-panel__actions{justify-content:flex-end;margin-top:12px}.dh-panel__actions,.dh-panel__head{display:flex;position:relative;z-index:1}.dh-panel__head{align-items:center;gap:12px;justify-content:space-between;margin-bottom:14px}.dh-panel__head--stack{align-items:flex-start}.dh-panel__title{font-size:18px;font-weight:1000;position:relative;z-index:1}.dh-request-list{grid-gap:12px;display:grid;gap:12px;position:relative;z-index:1}.dh-request-card{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;color:#eef2ff;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:16px;text-align:left;width:100%}.dh-request-card__code{font-size:16px;font-weight:900}.dh-request-card__meta{color:#eef2ffb8;margin-top:6px}.dh-request-card__right{text-align:right}.dh-request-card__amount{color:#fbbf24;font-size:18px;font-weight:1000;margin-top:10px}.dh-status{align-items:center;background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;padding:8px 12px}.dh-status--completed{background:#22c55e1f;border-color:#22c55e59;color:#bbf7d0}.dh-status--approved_waiting_deposit,.dh-status--delivered_waiting_final_payment,.dh-status--paid_waiting_admin_confirm,.dh-status--shipping,.dh-status--submitted{background:#f59e0b1f;border-color:#f59e0b59;color:#fde68a}.dh-status--rejected{background:#ef44441f;border-color:#ef444459;color:#fecaca}.dh-chart{background:linear-gradient(180deg,#ffffff08,#ffffff03),repeating-linear-gradient(0deg,#0000 0,#0000 43px,#ffffff0f 44px);border:1px solid #ffffff1a;border-radius:16px;min-height:260px;overflow:hidden;padding:12px;position:relative;z-index:1}.dh-chartBox{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:86px minmax(0,1fr)}.dh-chartAxisY{color:#eef2ffc2;display:flex;flex-direction:column;font-size:12px;font-weight:700;justify-content:space-between;padding:6px 0}.dh-chartSvg{display:block;height:230px;width:100%}.dh-chartSvg__line{fill:none;stroke:#facc15;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.dh-chartSvg__area{stroke:none}.dh-chartSvg__dot{fill:#facc15;stroke:#0f172ae6;stroke-width:1.5}.dh-chartSvg__value{fill:#fde68a;font-size:11px;font-weight:800}.dh-chartAxisX{align-items:center;color:#eef2ffb8;display:flex;font-size:12px;justify-content:space-between;margin-top:8px}.dh-chart-total{color:#f8fafc;font-weight:900;margin-top:12px;position:relative;z-index:1}.dh-table-wrap{overflow-x:auto;position:relative;z-index:1}.dh-table{border-collapse:collapse;width:100%}.dh-table td,.dh-table th{border-bottom:1px solid #ffffff14;padding:10px;text-align:left;white-space:nowrap}.dh-table th{color:#eef2ffb8;font-size:13px}.dh-empty,.dh-table__empty{color:#eef2ffad;padding:20px;text-align:center}@media (max-width:1100px){.dh-main-grid{grid-template-columns:1fr}.dh-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-head,.dh-request-card{align-items:stretch;flex-direction:column}.dh-request-card__right{text-align:left}.dh-assetKpi__label{min-height:0}.dh-chartBox{grid-template-columns:1fr}.dh-chartAxisY{flex-direction:row;padding:0}}@media (max-width:620px){.dh-kpis,.dh-quick{grid-template-columns:1fr}}.dh-combo-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.dh-combo-card{grid-gap:12px;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;display:grid;gap:12px;grid-template-columns:96px minmax(0,1fr);padding:12px}.dh-combo-card__media{background:linear-gradient(135deg,#facc152e,#f59e0b24);border-radius:16px;color:#fff7ed;display:grid;font-size:32px;font-weight:900;height:96px;overflow:hidden;place-items:center;width:96px}.dh-combo-card__media img{height:100%;object-fit:cover;width:100%}.dh-combo-card__body{display:flex;flex-direction:column;gap:8px;min-width:0}.dh-combo-card__code{color:#eef2ff9e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dh-combo-card__title{font-size:15px;font-weight:900}.dh-combo-card__desc{color:#eef2ffb8;font-size:12px;line-height:1.4}.dh-combo-card__foot{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.dh-combo-card__price{color:#fbbf24;font-weight:900}.dh-combo-card__time{color:#eef2ff94;font-size:12px}@media (max-width:1200px){.dh-combo-grid{grid-template-columns:1fr}}.combo-admin-page{grid-gap:14px;color:#eef2ff;display:grid;gap:14px}.combo-admin-hero{grid-gap:16px;background:radial-gradient(circle at top right,#ff8a002e,#0000 30%),#0c121cd1;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 20px 48px #00000047;display:grid;gap:16px;grid-template-columns:1.15fr .85fr;padding:16px}.combo-admin-kicker{color:#ffc266d1;font-size:11px;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.combo-admin-hero h2{font-size:30px;line-height:1.05;margin:0}.combo-admin-hero p{color:#eef2ffbd;margin:10px 0 0;max-width:760px}.combo-admin-heroStats{grid-gap:8px;align-self:end;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.combo-admin-statCard{grid-gap:8px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:8px;padding:10px}.combo-admin-statCard span{color:#eef2ffa8;font-size:12px}.combo-admin-statCard strong{font-size:22px}.combo-admin-statCard--accent{background:#ff8a001f;border-color:#ff8a0052}.combo-admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.combo-admin-alert{background:#ff6b6b1f;border:1px solid #ff828259;border-radius:16px;color:#fecaca;padding:12px 14px}.combo-admin-layout{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:.9fr 1.1fr}.combo-panel{background:#0c121cc7;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 18px 42px #00000038;overflow:hidden}.combo-panel__header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 12px 0}.combo-panel__header h3{font-size:20px;margin:0}.combo-panel__header p{color:#eef2ffa3;font-size:13px;margin:6px 0 0}.combo-panel--catalog,.combo-panel--editor,.combo-panel--list{padding-bottom:12px}.combo-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;color:#eef2ff;min-height:38px;outline:none;padding:0 12px;width:100%}.combo-input::placeholder{color:#eef2ff6b}select.combo-input{appearance:none;-webkit-appearance:none;-moz-appearance:none}select.combo-input option{background:#0b1220;color:#e5e7eb}.combo-textarea{min-height:96px;padding:12px 14px;resize:vertical}.combo-btn{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:#eef2ff;cursor:pointer;min-height:36px;padding:0 12px;transition:transform .12s ease,border-color .2s ease,background .2s ease}.combo-btn:hover{background:#ffffff14;transform:translateY(-1px)}.combo-btn--accent{background:linear-gradient(180deg,#ff9e2c38,#ff8a0024);border-color:#ff8a0057}.combo-btn--ghost{background:#0000}.combo-btn--danger{background:#ff6b6b1f;border-color:#ff6b6b57}.combo-badge,.combo-tag{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;font-size:11px;padding:6px 10px}.combo-badge.is-selling{background:#ff8a0024;border-color:#ff8a004d;color:#ffd49d}.combo-badge.is-paused{color:#eef2ffb8}.combo-empty{background:#ffffff08;border-radius:16px;color:#eef2ff99;padding:16px}.combo-equipment-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:760px;overflow:auto;padding:12px}.combo-equipment-card{grid-gap:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05);border:1px solid #ffffff14;border-radius:12px;display:grid;gap:8px;padding:10px}.combo-card__actions,.combo-card__top,.combo-equipment-card__footer,.combo-equipment-card__top,.combo-form__actions,.combo-previewCard__titleRow,.combo-searchBox,.combo-selectedActions,.combo-selectedBlock__head{align-items:center;display:flex;gap:10px;justify-content:space-between}.combo-equipment-card__media{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;height:130px;overflow:hidden}.combo-equipment-card__media img{display:block;height:100%;object-fit:cover;width:100%}.combo-equipment-card__placeholder{background:linear-gradient(180deg,#ff8a002e,#ffffff0a);color:#ffd49d;display:grid;font-size:28px;font-weight:800;height:100%;place-items:center;width:100%}.combo-card__name,.combo-equipment-card__name,.combo-previewCard__title{font-size:16px;font-weight:800}.combo-card__meta,.combo-equipment-card__meta,.combo-previewCard__meta,.combo-selectedEquipment__meta{color:#eef2ffa3;font-size:11px}.combo-card__priceWrap strong,.combo-equipment-card__price,.combo-previewCard__price{color:#ffd49d;font-size:16px;font-weight:800}.combo-card__desc,.combo-equipment-card__desc,.combo-previewCard__desc{color:#eef2ffc2;line-height:1.5}.combo-form{grid-gap:10px;display:grid;gap:10px;padding:12px}.combo-form__grid{grid-gap:8px;display:grid;gap:8px}.combo-form__grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-checkboxRow{align-items:center;color:#eef2ffeb;display:flex;gap:10px}.combo-previewCard,.combo-selectedBlock{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.combo-previewCard__body,.combo-selectedBlock__head{padding:10px}.combo-selectedBlock__head h4{font-size:16px;margin:0}.combo-selectedBlock__head p{color:#eef2ffa3;font-size:13px;margin:6px 0 0}.combo-selectedBlock__stats{grid-gap:4px;color:#eef2ffb3;display:grid;font-size:12px;gap:4px;justify-items:end}.combo-selectedTable{display:grid}.combo-card__tableHead,.combo-card__tableRow,.combo-selectedRow,.combo-selectedTable__head,.owner-combo-detailTable__head,.owner-combo-detailTable__row,.purchase-admin-itemsTable__head,.purchase-admin-itemsTable__row{grid-gap:12px;align-items:center;display:grid;gap:12px}.combo-card__tableHead,.combo-selectedTable__head,.owner-combo-detailTable__head,.purchase-admin-itemsTable__head{color:#eef2ff94;font-size:12px;letter-spacing:.08em;padding:0 10px 8px;text-transform:uppercase}.combo-selectedRow,.combo-selectedTable__head{grid-template-columns:minmax(320px,1.65fr) minmax(96px,.5fr) minmax(160px,.95fr) auto}.combo-selectedRow{border-top:1px solid #ffffff0f;min-height:70px;padding:10px}.combo-selectedEquipment{grid-gap:8px;display:grid;gap:8px;min-width:0}.combo-selectedEquipment .combo-input,.combo-selectedRow>.combo-input{height:44px}.combo-selectedRow>.combo-btn{justify-self:end;min-width:72px}.combo-selectedActions{padding:10px}.combo-previewCard__cover{background:linear-gradient(180deg,#ff8a002e,#0c121c59);border-radius:10px;color:#ffffffe0;display:grid;font-size:18px;font-weight:800;max-height:180px;min-height:130px;overflow:hidden;place-items:center}.combo-card__thumb img,.combo-previewCard__cover img{height:100%;object-fit:cover;width:100%}.combo-previewItems{grid-gap:10px;display:grid;gap:10px;margin-top:8px}.combo-previewItems__row{background:#ffffff0a;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:8px 10px}.combo-previewItems__row div{grid-gap:4px;display:grid;gap:4px}.combo-previewItems__row span{color:#eef2ffa3;font-size:12px}.combo-card,.combo-listGrid{grid-gap:10px;display:grid;gap:10px;padding:12px}.combo-card{background:linear-gradient(180deg,#111827e6,#1e293b7a);border:1px solid #ffffff14;border-radius:14px}.combo-card__identity{align-items:center;display:flex;gap:8px}.combo-card__thumb{background:#ff8a0029;border-radius:12px;color:#ffcf97;display:grid;font-size:24px;font-weight:800;height:52px;overflow:hidden;place-items:center;width:52px}.combo-card__priceWrap{grid-gap:6px;display:grid;gap:6px;justify-items:end}.combo-card__table{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.combo-card__tableHead,.combo-card__tableRow{grid-template-columns:1.4fr .8fr .4fr;padding:9px 12px}.combo-card__tableRow{border-top:1px solid #ffffff0d}@media (max-width:1360px){.combo-admin-hero,.combo-admin-layout{grid-template-columns:1fr}.combo-admin-heroStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.combo-card__tableHead,.combo-card__tableRow,.combo-equipment-grid,.combo-form__grid--2col,.combo-selectedRow,.combo-selectedTable__head{grid-template-columns:1fr}.combo-selectedTable__head{display:none}.combo-card__tableRow,.combo-selectedRow{gap:8px}.combo-admin-heroStats{grid-template-columns:1fr}}.combo-thumbnailField{grid-gap:10px;display:grid;gap:10px}.combo-thumbnailDropzone{align-items:center;background:hsla(0,0%,100%,.035);border:1px dashed #fff3;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px;position:relative}.combo-thumbnailDropzone.is-uploading{opacity:.72}.combo-thumbnailDropzone__input{cursor:pointer;inset:0;opacity:0;position:absolute}.combo-thumbnailDropzone__content{grid-gap:4px;display:grid;gap:4px}.combo-thumbnailDropzone__content strong{font-size:13px}.combo-thumbnailDropzone__content span{color:#eef2ffa3;font-size:12px}.combo-thumbnailField__remove{justify-self:start}.combo-thumbnailDropzone{min-height:72px}.combo-thumbnailDropzone label{position:relative;z-index:1}.combo-thumbnailPreview{grid-gap:8px;align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:8px;grid-template-columns:84px minmax(0,1fr);padding:8px}.combo-thumbnailPreview__media{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;height:84px;overflow:hidden;width:84px}.combo-thumbnailPreview__media img{display:block;height:100%;object-fit:cover;width:100%}.combo-thumbnailPreview__text{grid-gap:4px;display:grid;gap:4px}.combo-thumbnailPreview__text strong{font-size:13px}.combo-thumbnailPreview__text span{color:#eef2ffa3;font-size:12px;word-break:break-all}.combo-listPagination{align-items:center;display:flex;gap:10px;justify-content:center;padding:2px 12px 12px}.combo-listPagination__meta{color:#e2e8f0db;font-size:12px;min-width:92px;text-align:center}@media (max-width:1180px){.combo-selectedRow,.combo-selectedTable__head{grid-template-columns:minmax(0,1fr) 110px 140px auto}}@media (max-width:980px){.combo-thumbnailPreview{grid-template-columns:1fr}}.combo-panel--list .combo-panel__header h3{font-size:18px}.combo-panel--list .combo-panel__header p{font-size:11px}.combo-listGrid{gap:8px;padding:8px 10px}.combo-card{gap:8px;padding:10px}.combo-card__name{font-size:15px}.combo-card__tableHead,.combo-card__tableRow{font-size:12px;padding:7px 10px}.combo-card__actions .combo-btn{font-size:12px;min-height:32px;padding:0 10px}.combo-listPagination{padding:0 10px 8px}.combo-equipment-card{gap:6px;padding:8px}.combo-equipment-card__name{font-size:14px}.combo-equipment-card__desc,.combo-equipment-card__meta{font-size:12px}.combo-equipment-card__desc{line-height:1.45}.combo-equipment-card__footer .combo-btn,.combo-equipment-card__footer .combo-tag{font-size:11px;min-height:30px}.combo-listGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-notice-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030812bd;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:5000}.combo-notice-card{background:linear-gradient(160deg,#162030fa,#090f1bfa);border:1px solid #94a3b859;border-radius:18px;box-shadow:0 20px 48px #00000080;padding:18px 18px 14px;position:relative;width:min(520px,92vw)}.combo-notice-card.is-success{border-color:#10b98180}.combo-notice-card.is-warning{border-color:#f59e0b80}.combo-notice-card.is-danger,.combo-notice-card.is-error{border-color:#ef444480}.combo-notice-close{background:#0f172a99;border:1px solid #94a3b859;border-radius:10px;color:#e2e8f0;cursor:pointer;font-size:18px;height:30px;position:absolute;right:10px;top:10px;width:30px}.combo-notice-title{font-size:18px;font-weight:800;margin-bottom:8px;padding-right:30px}.combo-notice-message{color:#e2e8f0eb;font-size:14px;line-height:1.5}.combo-notice-actions{display:flex;justify-content:flex-end;margin-top:14px}@media (max-width:980px){.combo-listGrid{grid-template-columns:1fr}}.nice-modal-overlay{align-items:center;animation:nice-modal-fade-in .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040810b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed}@keyframes nice-modal-fade-in{0%{opacity:0}to{opacity:1}}.nice-modal{animation:nice-modal-pop .28s cubic-bezier(.22,1,.36,1);background:linear-gradient(145deg,#162030fa,#0c121cfc);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 0 0 1px #00000059,0 24px 48px #0000008c,0 0 80px #ff8a000f;color:#eef2ff;max-width:420px;padding:22px 22px 18px;position:relative;width:100%}.nice-modal--wide{max-width:480px}@keyframes nice-modal-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.nice-modal__glow{background:radial-gradient(ellipse,#ff8a002e,#0000 70%);border-radius:50%;height:50%;left:50%;pointer-events:none;position:absolute;top:-40%;transform:translateX(-50%);width:70%}.nice-modal--success .nice-modal__glow{background:radial-gradient(ellipse,#00ffaa24,#0000 70%)}.nice-modal--danger .nice-modal__glow{background:radial-gradient(ellipse,#ff5a6e29,#0000 70%)}.nice-modal--info .nice-modal__glow{background:radial-gradient(ellipse,#00b4ff24,#0000 70%)}.nice-modal__title{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0 28px 10px 0;position:relative}.nice-modal__body{color:#eef2ffe0;font-size:14px;line-height:1.55;position:relative}.nice-modal__body p{margin:0 0 10px}.nice-modal__body p:last-child{margin-bottom:0}.nice-modal__footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px;position:relative}.nice-modal__close{background:#ffffff0f;border:none;border-radius:12px;color:#eef2ffbf;cursor:pointer;font-size:22px;height:36px;line-height:1;position:absolute;right:14px;top:14px;transition:background .15s ease,color .15s ease;width:36px}.nice-modal__close:hover{background:#ffffff1f;color:#fff}.nice-modal__label{color:#eef2ff8c;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.nice-modal__textarea{background:#00000073;border:1px solid #ffffff1f;border-radius:14px;box-sizing:border-box;color:#eef2ff;font-family:inherit;font-size:14px;min-height:88px;padding:12px 14px;resize:vertical;width:100%}.nice-modal__textarea:focus{border-color:#ff8a0073;box-shadow:0 0 0 3px #ff8a001f;outline:none}.nice-modal__hint{color:#eef2ff80;font-size:12px;margin-top:8px}.nice-modal__btn{border:1px solid #0000;border-radius:14px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 18px;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.nice-modal__btn:disabled{cursor:not-allowed;opacity:.55}.nice-modal__btn:not(:disabled):active{transform:scale(.98)}.nice-modal__btn--ghost{background:#ffffff0f;border-color:#ffffff24;color:#eef2ffe6}.nice-modal__btn--ghost:hover:not(:disabled){background:#ffffff1a}.nice-modal__btn--primary{background:linear-gradient(135deg,#00ffaa59,#00c88c38);border-color:#00ffaa73;box-shadow:0 4px 16px #00ffaa1f;color:#b8ffe8}.nice-modal__btn--primary:hover:not(:disabled){box-shadow:0 6px 20px #0fa3}.nice-modal__btn--danger{background:linear-gradient(135deg,#ff5a6e59,#c8324638);border-color:#ff5a6e73;box-shadow:0 4px 16px #ff3c5a1f;color:#ffc8cf}.nice-modal__btn--danger:hover:not(:disabled){box-shadow:0 6px 20px #ff3c5a33}.nice-modal__meta{background:#00000059;border:1px solid #ffffff14;border-radius:14px;font-size:13px;margin-bottom:14px;padding:12px 14px}.nice-modal__meta strong{color:#0fa;font-weight:800}.eq-catalog-page{grid-gap:18px;color:#eef2ff;display:grid;gap:18px}.eq-catalog-hero{grid-gap:16px;background:radial-gradient(circle at top right,#ff8a002e,#0000 30%),#0c121cd1;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 20px 48px #00000047;display:grid;gap:16px;grid-template-columns:1.2fr .8fr;padding:24px}.eq-catalog-kicker{color:#ffc266d1;font-size:12px;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.eq-catalog-hero h2{font-size:34px;line-height:1.05;margin:0}.eq-catalog-hero p{color:#eef2ffbd;margin:10px 0 0;max-width:760px}.eq-catalog-heroStats{grid-gap:12px;align-self:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.eq-catalog-statCard{grid-gap:8px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;display:grid;gap:8px;padding:18px}.eq-catalog-statCard span{color:#eef2ffa8;font-size:12px}.eq-catalog-statCard strong{font-size:28px}.eq-catalog-statCard--accent{background:#ff8a001f;border-color:#ff8a0052}.eq-catalog-alert{background:#ff6b6b1f;border:1px solid #ff828259;border-radius:16px;color:#fecaca;padding:12px 14px}.eq-catalog-shell{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:.92fr 1.08fr}.eq-catalog-panel{background:#0c121cc7;border:1px solid #ffffff14;border-radius:26px;box-shadow:0 18px 42px #00000038;overflow:hidden}.eq-catalog-panel__header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:20px 20px 0}.eq-catalog-panel__header--stack{align-items:stretch;flex-direction:column}.eq-catalog-panel__header h3{font-size:26px;margin:0}.eq-catalog-panel__header p{color:#eef2ffa3;font-size:13px;line-height:1.5;margin:6px 0 0}.eq-catalog-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 220px 84px;width:100%}.eq-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;color:#eef2ff;min-height:46px;outline:none;padding:0 14px;width:100%}.eq-input::placeholder{color:#eef2ff6b}.eq-textarea{min-height:140px;padding:12px 14px;resize:vertical}.eq-btn{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;color:#eef2ff;cursor:pointer;min-height:42px;padding:0 16px}.eq-btn--accent{background:linear-gradient(180deg,#ff9e2c38,#ff8a0024);border-color:#ff8a0057}.eq-btn--danger{background:#ff6b6b1f;border-color:#ff6b6b57}.eq-listCards{grid-gap:12px;display:grid;gap:12px;max-height:980px;overflow:auto;padding:18px}.eq-emptyCard,.eq-listCard,.eq-previewCard{background:linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05);border:1px solid #ffffff14;border-radius:22px}.eq-listCard{grid-gap:14px;cursor:pointer;display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr);padding:14px;transition:transform .12s ease,border-color .18s ease,background .18s ease}.eq-listCard.is-active,.eq-listCard:hover{background:linear-gradient(180deg,#ff8a001f,#ffffff08);border-color:#ff8a0047;transform:translateY(-1px)}.eq-listCard__media,.eq-thumb{width:92px}.eq-thumb{border-radius:18px;display:block;height:92px;object-fit:cover}.eq-thumb--placeholder{background:#ffffff0a;border:1px solid #ffffff14;color:#ffc266eb;display:grid;font-weight:700;place-items:center}.eq-listCard__content{grid-gap:10px;display:grid;gap:10px;min-width:0}.eq-actions,.eq-editorBody,.eq-listCard__top,.eq-previewCard__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.eq-name{font-size:18px;font-weight:800}.eq-meta{color:#eef2ff94;font-size:13px;margin-top:4px}.eq-listCard__sub,.eq-previewCard__line{color:#eef2ffc2;font-size:13px;line-height:1.5}.eq-listCard__desc,.eq-previewCard__desc{color:#eef2ffb8;line-height:1.55}.eq-emptyCard{color:#eef2ff99;padding:18px}.eq-badge{align-items:center;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;font-size:12px;padding:6px 10px;white-space:nowrap}.eq-badge.is-active{background:#34d39924;border-color:#34d39952;color:#bbf7d0}.eq-badge.is-discontinued,.eq-badge.is-inactive{background:#ffffff0d;color:#eef2ffbf}.eq-catalog-panel--editor{padding-bottom:20px}.eq-editorBody{align-items:stretch;padding:18px 20px 0}.eq-form{grid-gap:14px;display:grid;flex:1 1 auto;gap:14px}.eq-previewPanel{grid-gap:12px;display:grid;gap:12px;width:300px}.eq-formSection__title,.eq-previewPanel__title{color:#ffc266d1;font-size:13px;text-transform:uppercase}.eq-formSection{grid-gap:10px;display:grid;gap:10px}.eq-form__grid{grid-gap:12px;display:grid;gap:12px}.eq-form__grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-form__grid--1col{grid-template-columns:1fr}.eq-form__actions{align-items:center;display:flex;gap:10px}.eq-formTag{align-items:center;background:#ff8a001f;border:1px solid #ff8a0042;border-radius:999px;color:#ffd49d;display:inline-flex;font-size:12px;min-height:34px;padding:0 12px}.eq-previewCard{grid-gap:12px;display:grid;gap:12px;padding:18px;position:-webkit-sticky;position:sticky;top:12px}.eq-previewCard__name{font-size:20px;font-weight:800}.eq-previewCard__price{color:#ffd49d;font-size:28px;font-weight:800;min-height:40px}.eq-previewNote{background:#ff8a001a;border:1px solid #ff8a0033;border-radius:16px;color:#ffdaa4f0;font-size:13px;line-height:1.5;padding:12px 14px}@media (max-width:1320px){.eq-catalog-hero,.eq-catalog-shell,.eq-editorBody{display:grid;grid-template-columns:1fr}.eq-previewPanel{width:auto}}@media (max-width:900px){.eq-catalog-filters,.eq-catalog-heroStats,.eq-form__grid--2col,.eq-listCard{grid-template-columns:1fr}.eq-listCard__media,.eq-thumb{width:100%}.eq-thumb{height:180px}.eq-actions,.eq-form__actions,.eq-listCard__top,.eq-previewCard__header{flex-wrap:wrap}}.eq-uploadBox{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 180px}.eq-uploadDrop{grid-gap:10px;align-content:center;background:linear-gradient(180deg,#ffffff0d,hsla(0,0%,100%,.025));border:1px dashed #ffc26647;border-radius:22px;cursor:pointer;display:grid;gap:10px;justify-items:start;min-height:180px;padding:18px;transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.eq-uploadDrop:hover{border-color:#ffc26680;transform:translateY(-1px)}.eq-uploadDrop.is-dragging{background:linear-gradient(180deg,#ff9e2c29,#ffffff0a);border-color:#ff8a00b8;box-shadow:inset 0 0 0 1px #ff8a0038}.eq-uploadDrop input{display:none}.eq-uploadDrop.is-disabled{cursor:not-allowed;opacity:.65}.eq-uploadDrop__icon{background:#ff8a001f;border:1px solid #ff8a0033;border-radius:16px;color:#ffd49d;display:grid;font-size:22px;font-weight:900;height:46px;place-items:center;width:46px}.eq-uploadDrop__title{color:#ffd49d;font-size:15px;font-weight:800}.eq-uploadDrop__text,.eq-uploadHint{color:#eef2ff9e;font-size:12px;line-height:1.5}.eq-uploadPreviewWrap{grid-gap:8px;display:grid;gap:8px}.eq-previewCard__image,.eq-uploadPreview{aspect-ratio:1/1;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;object-fit:cover;width:100%}.eq-previewCard__image--placeholder,.eq-uploadPreview--placeholder{color:#ffc266eb;display:grid;font-weight:800;place-items:center}.eq-previewCard__image{max-height:220px}@media (max-width:1024px){.eq-uploadBox{grid-template-columns:1fr}.eq-previewPanel{width:100%}}.eq-uploadPreviewCard{grid-gap:10px;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;display:grid;gap:10px;padding:12px}.eq-uploadPreviewMeta{grid-gap:6px;display:grid;gap:6px}.eq-uploadPreviewTitle{color:#eef2ff;font-size:13px;font-weight:800}.eq-uploadActions,.eq-uploadActionsInline{display:flex;flex-wrap:wrap;gap:10px}.eq-uploadActions .eq-btn,.eq-uploadActionsInline .eq-btn{min-height:40px}.eq-editorBody,.eq-form,.eq-previewPanel,.eq-uploadBox,.eq-uploadPreviewCard,.eq-uploadPreviewWrap{min-width:0}.eq-uploadBox{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.eq-uploadPreviewCard{overflow:hidden}.eq-uploadPreview{aspect-ratio:auto;display:block;height:180px;max-width:100%;width:100%}.eq-previewCard{min-width:0;overflow:hidden}.eq-previewCard__image{aspect-ratio:auto;display:block;height:180px;max-height:none;width:100%}.eq-previewCard__header{align-items:flex-start}.eq-meta,.eq-previewCard__desc,.eq-previewCard__line,.eq-previewCard__name,.eq-uploadHint,.eq-uploadPreviewTitle{word-break:break-word}.eq-uploadHint--truncate{overflow-wrap:anywhere}.eq-previewCard__price{line-height:1.1}.eq-catalog-page{gap:14px}.eq-catalog-hero{background:radial-gradient(320px 120px at 12% 5%,#f59e0b1f,#0000 62%),radial-gradient(240px 120px at 92% 12%,#3b82f61f,#0000 60%),#0b111cd1;border-radius:20px;box-shadow:0 14px 28px #02061773;grid-template-columns:1.15fr .85fr;padding:18px}.eq-catalog-kicker{font-size:11px;letter-spacing:.16em}.eq-catalog-hero h2{font-size:32px}.eq-catalog-hero p{font-size:13px;max-width:700px}.eq-catalog-statCard{border-radius:14px;padding:12px}.eq-catalog-statCard span{font-size:11px}.eq-catalog-statCard strong{font-size:24px}.eq-catalog-shell{gap:14px;grid-template-columns:.95fr 1.05fr}.eq-catalog-panel{background:#0a111ccc;border-radius:18px;box-shadow:0 12px 24px #02061759}.eq-catalog-panel__header{padding:16px 16px 0}.eq-catalog-panel__header h3{font-size:30px;line-height:1.15}.eq-catalog-panel__header p{font-size:12px}.eq-catalog-filters{gap:8px;grid-template-columns:minmax(0,1fr) 200px 72px}.eq-input{border-radius:12px;font-size:13px;min-height:40px}.eq-textarea{min-height:96px}.eq-btn{border-radius:11px;font-size:13px;min-height:38px;padding:0 12px}.eq-listCards{gap:8px;max-height:520px;overflow-y:auto;padding:12px}.eq-listCards::-webkit-scrollbar{width:8px}.eq-listCards::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.eq-listCards::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.eq-listCard{border-radius:14px;gap:10px;grid-template-columns:72px minmax(0,1fr);padding:10px}.eq-listCard__media,.eq-thumb{border-radius:12px;height:72px;width:72px}.eq-listCard__content{gap:6px}.eq-name{font-size:17px;line-height:1.2}.eq-listCard__desc,.eq-listCard__sub,.eq-meta,.eq-previewCard__desc,.eq-previewCard__line,.eq-previewNote,.eq-uploadDrop__text,.eq-uploadHint{font-size:12px}.eq-actions{gap:8px}.eq-actions .eq-btn{font-size:12px;min-height:32px;padding:0 10px}.eq-editorBody{gap:10px;padding:12px 16px 0}.eq-form{gap:10px}.eq-form__grid{gap:8px}.eq-previewPanel{gap:8px;width:270px}.eq-formSection__title,.eq-previewPanel__title{font-size:11px;letter-spacing:.12em}.eq-uploadBox{gap:10px;grid-template-columns:1fr}.eq-uploadDrop{border-radius:14px;min-height:140px;padding:12px}.eq-uploadDrop__icon{border-radius:12px;font-size:18px;height:38px;width:38px}.eq-uploadDrop__title{font-size:13px}.eq-previewCard__image,.eq-uploadPreview{border-radius:12px;height:150px}.eq-previewCard,.eq-uploadPreviewCard{border-radius:14px}.eq-previewCard{padding:12px;top:8px}.eq-previewCard__name{font-size:18px;line-height:1.2}.eq-previewCard__price{font-size:24px;min-height:34px}.eq-previewNote{border-radius:12px;padding:10px}@media (max-width:1320px){.eq-catalog-hero,.eq-catalog-shell,.eq-editorBody{grid-template-columns:1fr}.eq-previewPanel{width:100%}}@media (max-width:900px){.eq-catalog-filters,.eq-catalog-heroStats,.eq-form__grid--2col,.eq-listCard,.eq-uploadBox{grid-template-columns:1fr}.eq-listCard__media,.eq-thumb{height:160px;width:100%}}.eq-formTab{background:#ffffff0a;border:1px solid #ffffff24;color:#e5e7eb;cursor:pointer;min-height:34px;padding:0 12px}.eq-formTab.is-active{background:#f59e0b29;border-color:#f59e0b80;color:#fde68a}.eq-formSection--hidden{display:none}.eq-formSection--card{background:#0f172a59;border:1px solid #ffffff1a;border-radius:12px;padding:12px}.eq-listCard--skeleton{cursor:default;pointer-events:none}.eq-skeletonBlock,.eq-skeletonLine{animation:eq-skeleton-loading 1.25s linear infinite;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 50%,#ffffff0d 75%);background-size:200% 100%}.eq-skeletonBlock{border-radius:12px}.eq-skeletonLine{border-radius:999px;height:10px}.eq-skeletonLine--lg{width:72%}.eq-skeletonLine--md{width:54%}.eq-skeletonLine--sm{width:36%}@keyframes eq-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.eq-formTabs{display:flex;flex-wrap:wrap;gap:8px}.eq-formTab{border-radius:10px;display:inline-flex;font-size:12px;font-weight:700;line-height:1;min-height:40px;padding:0 14px;white-space:nowrap}.eq-formTab,.eq-listPagination{align-items:center;justify-content:center}.eq-listPagination{display:flex;gap:10px;padding:4px 12px 14px}.eq-listPagination__meta{color:#e2e8f0db;font-size:12px;min-width:88px;text-align:center}@media (max-width:900px){.eq-formTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.eq-formTab{min-height:38px;padding:0 8px;width:100%}}.sup-page{color:#eef2ff;padding:18px}.sup-head{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.sup-title{font-size:26px;font-weight:900;letter-spacing:.2px;margin:0}.sup-sub{color:#eef2ffa6;font-size:13px;margin-top:6px}.sup-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.sup-input,.sup-select,.sup-textarea{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;color:#eef2ff;height:38px;outline:none;padding:0 12px;width:100%}.sup-textarea{height:auto;padding:10px 12px;resize:vertical}.sup-input::placeholder,.sup-textarea::placeholder{color:#eef2ff73}.sup-filters .sup-input{max-width:420px}.sup-filters .sup-select{max-width:180px}.sup-btn{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;color:#eef2ff;cursor:pointer;height:38px;padding:0 12px;transition:transform .06s ease,background .15s ease,border-color .15s ease}.sup-btn:hover{background:#ffffff0f}.sup-btn:active{transform:translateY(1px)}.sup-btn:disabled{cursor:not-allowed;opacity:.6}.sup-btn--ghost{background:#0000}.sup-btn--primary{background:#ff8a0024;border-color:#ff8a0059}.sup-btn--primary:hover{background:#ff8a002e}.sup-alert{background:#ff8a001a;border:1px solid #ff8a0042;border-radius:16px;color:#ffb000eb;margin:10px 0;padding:10px 12px}.sup-alert--inmodal{margin-top:12px}.sup-table{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.sup-table__tbl{border-collapse:initial;border-spacing:0;font-size:14px;width:100%}.sup-table__tbl thead th{background:#0c121c59;border-bottom:1px solid #ffffff14;color:#eef2ffb8;font-size:12px;letter-spacing:.2px;padding:12px;text-align:left}.sup-table__tbl tbody td{border-bottom:1px solid #ffffff0f;padding:12px}.sup-strong{font-weight:700}.sup-empty{color:#eef2ff99;padding:18px 12px!important;text-align:center}.sup-actions{display:flex;gap:10px;justify-content:flex-end}.sup-badge{align-items:center;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px}.sup-badge.active{background:#ff8a001f;border-color:#ff8a0047;color:#ffb000eb}.sup-badge.inactive{background:#ffffff0f;color:#eef2ffb3}.sup-modal__backdrop{background:#0000009e;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}.sup-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c121ceb;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 20px 70px #0000008c;max-width:96vw;overflow:hidden;width:760px}.sup-modal__header{align-items:flex-start;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;justify-content:space-between;padding:14px}.sup-modal__title{font-size:18px;font-weight:900;margin:0}.sup-modal__subtitle{color:#eef2ff9e;font-size:12px;margin-top:4px}.sup-iconbtn{background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;color:#eef2ff;cursor:pointer;height:38px;width:38px}.sup-modal__body{padding:16px}.sup-modal__body .sup-input,.sup-modal__body .sup-select{height:40px}.sup-modal__body .sup-textarea{min-height:88px}.sup-formgrid{grid-gap:14px 12px;display:grid;gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sup-field{display:flex;flex-direction:column;gap:6px}.sup-label{color:#eef2ffdb;font-size:13px}.sup-label b{color:#ffb000f2}.sup-checkrow,.sup-col2{grid-column:1/-1}.sup-checkrow{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:10px;padding:10px 12px}.sup-checkrow input{accent-color:#ffb000e6;margin-top:3px;transform:scale(1.1)}.sup-checkrow__title{font-weight:800;margin-bottom:2px}.sup-checkrow__hint{color:#eef2ff99;font-size:12px}.sup-modal__footer{border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:flex-end;padding:12px 16px}@media (max-width:720px){.sup-formgrid{grid-template-columns:1fr}.sup-filters .sup-input{max-width:none}}.inv-page{background:#0000;padding:16px}.inv-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:12px}.inv-header h2{color:#eef2ff;font-size:20px;font-weight:1000;margin:0}.inv-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.input{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 14px 40px #0000002e;color:#eef2ff;min-width:320px;outline:none;padding:10px 12px}.input:focus{border-color:#ff8a0066;box-shadow:0 18px 60px #ff8a001a}.input::placeholder{color:#eef2ff8c}.btn{background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;color:#eef2ff;cursor:pointer;font-weight:500;padding:10px 12px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.btn:hover{background:#ffffff1a;transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.6}.table-wrap{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 60px #00000052;overflow:auto}.table{border-collapse:collapse;min-width:920px;width:100%}.table td,.table th{border-bottom:1px solid #ffffff14;padding:12px;text-align:left;white-space:nowrap}.table thead th{background:#ffffff05;cursor:default;font-size:12px;letter-spacing:.08em;opacity:.85;text-transform:uppercase;-webkit-user-select:none;user-select:none}.table tbody tr:hover{background:#ffffff0a}.inv-thumb{border:1px solid #ffffff1f;border-radius:10px;height:48px;object-fit:cover;width:64px}.inv-thumb--placeholder{align-items:center;background:#ffffff0f;color:#eef2ff8c;display:flex;font-size:11px;justify-content:center}.inv-desc{color:#eef2ffe0;line-height:1.4;max-width:420px;white-space:normal!important}.inv-badge{align-items:center;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.inv-badge.active{background:#ff8a001f;border-color:#ff8a0047;color:#ffb000eb}.inv-badge.inactive{background:#ffffff0f;color:#eef2ffb8}.empty{color:#eef2ff99;padding:24px;text-align:center}.alert{background:#ff8a001a;border:1px solid #ff8a0038;border-radius:16px;color:#ffb000e6;margin-top:10px;padding:10px 12px}.muted{color:#eef2ff99}@media (max-width:700px){.input{max-width:74vw;min-width:260px}}.up-wrap{display:flex;flex-direction:column;gap:12px}.up-title{font-size:20px;font-weight:1000;margin:0}.up-sub{color:#eef2ffb3;margin-top:6px}.up-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.up-actions{align-items:center;display:flex;gap:10px}.up-search input{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 14px 40px #0000002e;color:#eef2ff;max-width:74vw;outline:none;padding:10px 12px;width:340px}.up-search input:focus{border-color:#ff8a0066;box-shadow:0 18px 60px #ff8a001a}.up-search input::placeholder{color:#eef2ff8c}.up-btn{background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;color:#eef2ff;cursor:pointer;padding:10px 12px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.up-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.up-btn--ghost{background:#0000}.up-btn--danger{background:#ff8a001a;border-color:#ff8a0052}.up-btn:disabled{cursor:not-allowed;opacity:.6}.up-alert{background:#ff8a001a;border:1px solid #ff8a0038;border-radius:16px;font-size:13px;line-height:1.45;padding:10px 12px;white-space:pre-line}.up-hint{font-size:12px;line-height:1.4;margin-top:6px;opacity:.72}.up-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 18px 60px #00000052;overflow:hidden}.up-tableWrap{overflow:auto}.up-table{border-collapse:collapse;min-width:980px;width:100%}.up-table td,.up-table th{border-bottom:1px solid #ffffff14;padding:12px;text-align:left;white-space:nowrap}.up-table thead th{background:#ffffff05;cursor:default;font-size:12px;letter-spacing:.08em;opacity:.85;text-transform:uppercase;-webkit-user-select:none;user-select:none}.up-table th.is-sort{cursor:pointer}.up-table tbody tr:hover{background:#ffffff0a}.up-td-center{opacity:.8;padding:18px 12px;text-align:center!important}.col-actions{width:190px}.col-actions button{margin-right:8px}.up-badge{background:#ffffff0f;display:inline-block}.up-badge,.up-status{border:1px solid #ffffff24;border-radius:999px;font-size:12px;padding:6px 10px}.up-status.is-active{background:#ff8a001f;border-color:#ff8a0047}.up-status.is-inactive{background:#ffffff0f}.up-status.is-suspended{background:#ffb0001a;border-color:#ffb00038}.up-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px}.up-meta{opacity:.85}.up-pagi{align-items:center;display:flex;gap:10px}.up-pages{display:flex;gap:6px}.up-page{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;color:#eef2ff;cursor:pointer;height:38px;min-width:40px}.up-page.is-active{background:linear-gradient(90deg,#ff8a002e,#ffb0001a);border-color:#ff8a004d}.up-modalOverlay{background:#0009;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}.up-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c121ceb;border:1px solid #ffffff24;border-radius:20px;box-shadow:0 20px 70px #0000008c;max-width:96vw;overflow:hidden;width:540px}.up-modal__head{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 14px}.up-modal__title{font-weight:1000}.up-x{background:#0000;border:none;color:#eef2ff;cursor:pointer;font-size:18px;opacity:.85}.up-form{gap:10px;padding:14px}.up-form,.up-row{display:flex;flex-direction:column}.up-row{gap:6px}.up-row label{font-size:12px;opacity:.88}.up-row input,.up-row select{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;color:#eef2ff;outline:none;padding:10px 12px}.up-row input:focus,.up-row select:focus{border-color:#ff8a0066;box-shadow:0 18px 60px #ff8a001a}.up-grid2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.up-form__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}@media (max-width:700px){.up-grid2{grid-template-columns:1fr}.up-search input{width:260px}}.up-row select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,#0000 50%,#eef2ffb3 0),linear-gradient(135deg,#eef2ffb3 50%,#0000 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;color-scheme:dark;padding-right:34px}.up-row select option{background-color:#0e1522;color:#eef2ff}.up-row select option:checked,.up-row select option:hover{background-color:#ff8a0038;color:#eef2ff}.up-row select:focus{border-color:#ff8a0073;box-shadow:0 18px 60px #ff8a001a}.up-filter select{background:#141a24bf;border:1px solid #ffffff1f;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0f;color:#eef2ff;height:38px;outline:none;padding:0 14px}.up-filter select:focus{border-color:#ff8a0073;box-shadow:0 18px 60px #ff8a001a}.up-filter select option{background:#0e1522;color:#eef2ff}.gp-name{font-weight:700}.gp-sub{font-size:12px;opacity:.75}.gp-owner{display:flex;flex-direction:column;gap:2px}.gp-detail{align-self:stretch;max-width:none;width:100%}.gp-detail__body{display:flex;flex-direction:column;gap:12px;padding:14px}.gp-detail__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.gp-detail__name{font-size:20px;font-weight:900}.gp-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gp-block{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:10px}.gp-block__title{font-weight:800;margin-bottom:6px}.gp-stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gp-stat{background:linear-gradient(90deg,#ff8a001a,#ffffff05);border:1px solid #ffffff1a;border-radius:14px;padding:10px}.gp-stat__label{font-size:12px;opacity:.8}.gp-stat__val{font-size:20px;font-weight:1000}.gp-imgGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:320px;overflow:auto;padding-right:4px}.gp-img{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;color:#eef2ff;display:flex;flex-direction:column;gap:4px;padding:8px;text-decoration:none}.gp-img--thumb{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:160px;padding:0;position:relative}.gp-img__index{background:#0000008c;border-radius:10px;font-size:12px;font-weight:800;left:8px;padding:4px 8px;position:absolute;top:8px}.gp-img:hover{border-color:#ff8a004d}.gp-img span{font-weight:800}.gp-imgGrid::-webkit-scrollbar{width:8px}.gp-imgGrid::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.gp-imgGrid::-webkit-scrollbar-thumb:hover{background:#ffffff47}.up-row textarea{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;color:#eef2ff;outline:none;padding:10px 12px;resize:vertical}.up-row textarea:focus{border-color:#ff8a0066;box-shadow:0 18px 60px #ff8a001a}.gp-hours{display:flex;flex-direction:column;gap:10px}.gp-hours.is-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:10px}.gp-hours__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.gp-hours__label{font-weight:700;min-width:120px}.gp-hours__inputs{align-items:center;display:flex;gap:8px}.gp-hours__inputs input[type=time]{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;color:#eef2ff;color-scheme:dark;font-weight:700;min-width:130px;outline:none;padding:10px 12px;text-align:center}.gp-hours__inputs input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7}.gp-hours__inputs input[type=time]:focus{border-color:#ff8a0066;box-shadow:0 18px 60px #ff8a001a}.gp-hours__to{opacity:.7}.gp-time{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;padding:10px}.gp-time__col{display:flex;flex-direction:column;gap:6px}.gp-time__col label{font-size:12px;opacity:.82}.gp-time__inputs{align-items:center;display:flex;gap:6px}.gp-time__inputs select{background:#141a24e6;border:1px solid #ffffff24;border-radius:10px;color:#eef2ff;color-scheme:dark;min-width:76px;outline:none;padding:8px 10px}.gp-time__inputs select:focus{border-color:#ff8a0066;box-shadow:0 18px 60px #ff8a001a}.gp-time__inputs span{font-weight:700;opacity:.7}.gp-time__sep{font-weight:800;opacity:.8;padding:0 6px}.gp-hours-view{background:radial-gradient(circle at top left,#ff8a002e,#ffffff05);border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:8px 10px}.gp-hours-view .gp-sub{font-size:13px}.gp-upload{display:flex;flex-direction:column;gap:8px}.gp-upload.is-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:12px}.gp-upload__drop{align-items:center;background:#ffffff05;border:1px dashed #ffffff3d;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px;transition:border-color .12s ease,background .12s ease}.gp-upload__drop:hover{background:#ffffff0a;border-color:#ff8a0059}.gp-upload__drop input[type=file]{display:none}.gp-upload__icon{background:linear-gradient(135deg,#ff8a0029,#ffffff0a);border:1px solid #ffffff1f;border-radius:12px;display:grid;font-size:18px;height:40px;place-items:center;width:40px}.gp-upload__text{display:flex;flex-direction:column;font-size:13px;gap:2px}.gp-upload__text span{opacity:.78}.gp-upload input[type=file]{color:#eef2ff}.gp-upload__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-height:260px;overflow:auto;padding-right:4px}.gp-upload__item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:8px}.gp-upload__thumb{background-position:50%;background-size:cover;border:1px solid #ffffff14;border-radius:10px;padding-top:62%;width:100%}.gp-upload__meta{align-items:center;display:flex;font-size:13px;gap:8px;justify-content:space-between}.gp-upload__grid::-webkit-scrollbar{width:8px}.gp-upload__grid::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.gp-upload__grid::-webkit-scrollbar-thumb:hover{background:#ffffff47}.up-alert{background:#f871711f;border:1px solid #f87171cc;color:#fecaca}.gp-imgGrid .gp-imgLink,.gp-imgGrid a{color:#eef2ff;text-decoration:none}.gp-imgGrid .gp-imgLink{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:8px}.gp-imgGrid .gp-imgLink img{background:#0f172a;border-radius:10px;object-fit:cover;width:100%}.purchase-admin-page{grid-gap:12px;color:#eef2ff;display:grid;gap:12px}.purchase-admin-hero{grid-gap:12px;background:radial-gradient(circle at top right,#ff8a0029,#0000 28%),#0c121cd1;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:12px;grid-template-columns:1.1fr .9fr;padding:14px}.purchase-admin-kicker{color:#ffc266d6;font-size:12px;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.purchase-admin-hero h2{font-size:28px;margin:0}.purchase-admin-hero p{color:#eef2ffbd;font-size:12px;margin:6px 0 0;max-width:760px}.purchase-admin-stats{grid-gap:12px;align-self:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-admin-stat{grid-gap:8px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:grid;gap:8px;padding:10px}.purchase-admin-stat span{color:#eef2ffa8;font-size:12px}.purchase-admin-stat strong{font-size:20px}.purchase-admin-stat--accent{background:#ff8a0024;border-color:#ff8a004d}.purchase-admin-toolbar{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.2fr .55fr auto}.purchase-admin-pagination{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:8px 10px}.purchase-admin-pagination__label,.purchase-admin-pagination__left,.purchase-admin-pagination__pages,.purchase-admin-pagination__right{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.purchase-admin-pagination__range{color:#eef2ffb8;font-size:13px}.purchase-admin-pagination__label span{color:#eef2ff9e;font-size:13px}.purchase-admin-pagination__pageText{color:#eef2ffb8;font-size:13px}.purchase-admin-input--compact{border-radius:12px;min-height:38px;padding:0 10px}.purchase-admin-input{padding:0 10px;width:100%}.purchase-admin-btn,.purchase-admin-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;color:#eef2ff;min-height:36px}.purchase-admin-btn{cursor:pointer;padding:0 12px}.purchase-admin-btn--accent{background:#ff8a0029;border-color:#ff8a004d}.purchase-admin-btn--ghost{background:#0000}.purchase-admin-btn--danger{background:#dc262629;border-color:#f8717166;color:#fecaca}.purchase-admin-btn--ship{background:#2563eb29;border-color:#60a5fa73;color:#bfdbfe}.purchase-admin-btn:disabled{cursor:not-allowed;opacity:.6}.purchase-admin-alert,.purchase-admin-empty,.purchase-admin-note,.purchase-admin-rejectReason{border-radius:14px;padding:12px 14px}.purchase-admin-processing{background:#facc151f;border:1px solid #facc1559;border-radius:10px;color:#fde68a;font-size:13px;padding:10px 12px}.purchase-admin-alert{background:#ff6b6b1f;border:1px solid #ff6b6b52;color:#fecaca}.purchase-admin-empty,.purchase-admin-note{background:#ffffff0a;color:#eef2ffb3}.purchase-admin-card,.purchase-admin-list{grid-gap:10px;display:grid;gap:10px}.purchase-admin-card{background:linear-gradient(180deg,#0c121cd1,#121825bd);border:1px solid #ffffff14;border-radius:14px;padding:12px}.purchase-admin-actions,.purchase-admin-card__statusWrap,.purchase-admin-card__top,.purchase-admin-rejectBox{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.purchase-admin-card__code{font-size:18px;font-weight:800}.purchase-admin-card__meta{color:#eef2ffad;font-size:12px}.purchase-admin-card__statusWrap{align-items:flex-end;flex-wrap:nowrap;gap:16px;justify-content:flex-end}.purchase-admin-card__statusInline{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;justify-content:flex-end}.purchase-admin-inlineItem{align-items:center;display:inline-flex;gap:8px}.purchase-admin-inlineItem span{color:#e2e8f0b8;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.purchase-admin-inlineItem strong{color:#ffd49d;font-size:18px;line-height:1}.purchase-admin-inlineItem .purchase-admin-badge{white-space:nowrap}.purchase-admin-card__statusWrap strong{color:#ffd49d;font-size:18px}.purchase-admin-priceBox,.purchase-admin-statusBox{align-items:flex-end;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;min-height:58px}.purchase-admin-priceBox span,.purchase-admin-statusBox span{color:#e2e8f0b8;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.purchase-admin-statusBox .purchase-admin-badge{font-size:12px;font-weight:700}.purchase-admin-priceBox strong{font-size:24px;line-height:1.1}.purchase-admin-badge{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;font-size:12px;padding:8px 12px}.purchase-admin-badge.status-approved_waiting_deposit,.purchase-admin-badge.status-submitted{background:#facc1524;border-color:#facc1559;color:#fde68a}.purchase-admin-badge.status-approved_waiting_payment{background:#ff8a0024;border-color:#ff8a0059;color:#ffd49d}.purchase-admin-badge.status-paid_waiting_admin_confirm{background:#60a5fa24;border-color:#60a5fa59;color:#bfdbfe}.purchase-admin-badge.status-shipping{background:#3b82f624;border-color:#3b82f659;color:#93c5fd}.purchase-admin-badge.status-completed{background:#4ade801f;border-color:#4ade8042;color:#bbf7d0}.purchase-admin-badge.status-rejected{background:#ff6b6b1f;border-color:#ff6b6b42;color:#fecaca}.purchase-admin-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-admin-infoBlock{grid-gap:10px;background:hsla(0,0%,100%,.035);border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:10px;padding:10px}.purchase-admin-infoBlock h4{font-size:14px;margin:0}.purchase-admin-kv{grid-gap:4px;display:grid;gap:4px}.purchase-admin-kv span{color:#eef2ff94;font-size:12px}.purchase-admin-itemsTable{background:#ffffff08;border:1px solid #ffffff0f;border-radius:18px;overflow:hidden}.purchase-admin-itemsTable__head,.purchase-admin-itemsTable__row{grid-template-columns:1.5fr .8fr .4fr;padding:12px 14px}.purchase-admin-itemsTable__head{color:#eef2ff94;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.purchase-admin-itemsTable__row{border-top:1px solid #ffffff0d}.purchase-admin-rejectReason{background:#ff6b6b1a;color:#fecaca}select.purchase-admin-input option{background:#0b1220;color:#e5e7eb}@media (max-width:1280px){.purchase-admin-grid,.purchase-admin-hero{grid-template-columns:1fr}.purchase-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.purchase-admin-itemsTable__head,.purchase-admin-itemsTable__row,.purchase-admin-stats,.purchase-admin-toolbar{grid-template-columns:1fr}.purchase-admin-itemsTable__head{display:none}.purchase-admin-pagination__right{justify-content:space-between;width:100%}}.purchase-admin-card__hero{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr)}.purchase-admin-card__media,.purchase-admin-equipmentRow__media{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.purchase-admin-card__media{background:linear-gradient(180deg,#ff8a002e,#ffffff0a);color:#ffd49d;display:grid;font-size:34px;font-weight:800;height:120px;place-items:center;width:120px}.purchase-admin-card__media img,.purchase-admin-equipmentRow__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.purchase-admin-card__content,.purchase-admin-equipmentRow__body{grid-gap:14px;display:grid;gap:14px}.purchase-admin-equipmentList{grid-gap:8px;display:grid;gap:8px}.purchase-admin-equipmentRow{grid-gap:8px;background:hsla(0,0%,100%,.035);border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:8px;grid-template-columns:84px minmax(0,1fr);padding:8px}.purchase-admin-equipmentRow__media{color:#ffd49d;display:grid;font-size:20px;font-weight:800;height:72px;place-items:center;width:72px}.purchase-admin-equipmentRow__meta,.purchase-admin-equipmentRow__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.purchase-admin-equipmentRow__meta span{background:#ffffff0d;border-radius:999px;color:#eef2ffb8;font-size:11px;padding:4px 8px}.purchase-admin-equipmentRow__desc{color:#eef2ffc7;font-size:12px;line-height:1.4}.purchase-admin-pagination__chips{align-items:center;display:flex;gap:6px}.purchase-admin-pageChip{background:#ffffff0a;border:1px solid #94a3b859;border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:12px;height:30px;min-width:30px}.purchase-admin-pageChip.is-active{background:#f59e0b2e;border-color:#f59e0b8c;color:#fde68a;font-weight:700}.purchase-admin-noticeMessage{margin:0;text-align:center}.purchase-admin-noticeFooter{display:flex;justify-content:center;width:100%}.purchase-admin-nice-root.nice-modal-overlay{align-items:center;justify-content:center;padding:14px!important}.purchase-admin-nice-root .nice-modal{border-radius:18px;box-sizing:border-box;margin:0 auto;max-height:calc(100vh - 28px);max-width:460px;overflow:auto;width:min(460px,calc(100vw - 28px))}.purchase-admin-nice-root .nice-modal__body,.purchase-admin-nice-root .nice-modal__title{text-align:center}.purchase-admin-nice-root .nice-modal__body{word-break:break-word}.purchase-admin-nice-root .nice-modal__footer{justify-content:center;width:100%}.purchase-admin-nice-root .nice-modal__close{right:10px;top:10px}@media (max-width:640px){.purchase-admin-nice-root.nice-modal-overlay{padding:10px!important}.purchase-admin-nice-root .nice-modal{border-radius:16px;max-height:calc(100vh - 20px);max-width:calc(100vw - 20px);padding:18px 16px 14px;width:calc(100vw - 20px)}.purchase-admin-nice-root .nice-modal__title{font-size:17px;margin-right:30px}.purchase-admin-nice-root .nice-modal__btn{justify-content:center;width:100%}}@media (max-width:900px){.purchase-admin-card__hero{grid-template-columns:1fr}.purchase-admin-card__media{aspect-ratio:16/10;height:auto;width:100%}.purchase-admin-priceBox,.purchase-admin-statusBox{align-items:flex-start;justify-items:start;min-height:auto}.purchase-admin-card__statusWrap{align-items:flex-start;flex-wrap:wrap;gap:10px}.purchase-admin-card__statusInline{flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}}.ea-page{grid-gap:16px;color:#eef2ff}.ea-hero,.ea-page{display:grid;gap:16px}.ea-hero{grid-gap:16px;background:radial-gradient(circle at top right,#6366f12e,#0000 28%),#0c121cd1;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:1.1fr .9fr;padding:22px}.ea-kicker{color:#c7d2fee6;font-size:12px;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.ea-hero h2{font-size:34px;margin:0}.ea-hero p{color:#eef2ffbd;margin:10px 0 0;max-width:760px}.ea-stats{grid-gap:10px;align-self:end;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.ea-stat{grid-gap:8px;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;display:grid;gap:8px;padding:14px}.ea-stat span{color:#eef2ffa8;font-size:12px}.ea-stat strong{font-size:22px}.ea-toolbar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.2fr .5fr auto .45fr auto}.ea-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;color:#eef2ffe0;display:inline-flex;font-weight:900;gap:10px;min-height:44px;padding:0 14px;-webkit-user-select:none;user-select:none}.ea-toggle input{accent-color:#fbbf24}.ea-input{padding:0 14px;width:100%}.ea-btn,.ea-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;color:#eef2ff;min-height:44px}.ea-btn{cursor:pointer;padding:0 16px}.ea-btn--accent{background:#6366f12e;border-color:#6366f159}.ea-btn--ghost{background:#0000}.ea-alert,.ea-empty{border-radius:14px;padding:12px 14px}.ea-alert{background:#ff6b6b1f;border:1px solid #ff6b6b52;color:#fecaca}.ea-empty{background:#ffffff0a;color:#eef2ffb3}.ea-list{grid-gap:12px}.ea-card,.ea-list{display:grid;gap:12px}.ea-card{grid-gap:12px;background:linear-gradient(180deg,#0c121cd1,#121825bd);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:86px minmax(0,1fr);padding:14px}.ea-card__media{aspect-ratio:1/1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;color:#c7d2fee6;display:grid;font-weight:800;overflow:hidden;place-items:center}.ea-card__media img{display:block;height:100%;object-fit:cover;width:100%}.ea-card__body{grid-gap:10px;display:grid;gap:10px}.ea-card__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ea-code{font-size:18px;font-weight:900}.ea-meta{color:#eef2ffb3}.ea-subMeta{color:#eef2ff8c;font-size:13px;margin-top:2px}.ea-card__right{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ea-groupCodes{grid-gap:8px;display:grid;gap:8px;margin-top:4px}.ea-groupCodeRow{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.ea-groupCode{font-size:13px;font-weight:800}.ea-badge{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;font-size:12px;padding:8px 12px}.ea-badge--active{background:#4ade801f;border-color:#4ade8042;color:#bbf7d0}.ea-badge--maintenance{background:#fbbf241f;border-color:#fbbf2447;color:#fde68a}.ea-badge--broken{background:#ff6b6b1f;border-color:#ff6b6b42;color:#fecaca}.ea-badge--retired{background:#94a3b81f;border-color:#94a3b842;color:#e2e8f0}.ea-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#eef2ffc7;font-size:12px;padding:6px 10px}.ea-chip.is-warn{background:#fbbf241a;border-color:#fbbf2447;color:#fde68a}.ea-actions{gap:10px}.ea-actions,.ea-pagination{display:flex;flex-wrap:wrap}.ea-pagination{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:12px;justify-content:space-between;padding:12px 14px}.ea-pageText{color:#eef2ffbf}.ea-modalOverlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:18px;position:fixed;z-index:5000}.ea-modal{grid-gap:14px;background:#0c121ceb;border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 30px 90px #0000008c;display:grid;gap:14px;max-height:92vh;overflow-y:auto;padding:16px;width:min(980px,100%)}.ea-modal__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.ea-modal__title{font-size:18px;font-weight:900}.ea-modal__sub{color:#eef2ffb3;margin-top:4px}.ea-modal__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ea-modal__info{grid-gap:10px;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;display:grid;gap:10px;padding:14px}.ea-kv span{color:#eef2ff94;font-size:12px}.ea-kv b{display:block;margin-top:3px}.ea-modal__qr,.ea-qrBox{grid-gap:10px;display:grid;gap:10px}.ea-qrBox{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;justify-items:center;padding:14px}.ea-qrUrl{color:#eef2ffb3;font-size:12px;text-align:center;word-break:break-all}.ea-modal__qrActions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1280px){.ea-hero{grid-template-columns:1fr}.ea-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ea-modal__grid,.ea-toolbar{grid-template-columns:1fr}}:root{--ma-bg:#0f1621b8;--ma-bg2:#ffffff0d;--ma-border:#ffffff1f;--ma-border2:#ffffff2e;--ma-text:#eef2ff;--ma-muted:#eef2ffb3;--ma-orange:#ff8a00;--ma-orange2:#ffb000;--ma-shadow:0 18px 60px #00000073;--ma-radius:18px}.ma-page{color:var(--ma-text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.ma-head{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ma-title{font-size:18px;font-weight:900;letter-spacing:.02em}.ma-sub{color:var(--ma-muted);font-size:12px;margin-top:6px}.ma-badge{background:linear-gradient(90deg,#ff8a002e,#ffb0001a);border:1px solid #ff8a004d;border-radius:999px;font-size:12px;padding:8px 12px}.ma-filters{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--ma-bg);border:1px solid var(--ma-border);border-radius:var(--ma-radius);box-shadow:var(--ma-shadow);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:12px}.ma-field{display:flex;flex-direction:column;gap:6px;min-width:160px}.ma-field--grow{flex:1 1;min-width:240px}.ma-field label{color:var(--ma-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ma-field input,.ma-field select,.ma-field textarea{background:#ffffff0f;border:1px solid var(--ma-border2);border-radius:14px;color:var(--ma-text);outline:none;padding:10px 12px}.ma-field textarea{min-height:88px;resize:vertical}.ma-btn{background:#ffffff0f;border:1px solid var(--ma-border2);border-radius:14px;color:var(--ma-text);cursor:pointer;padding:10px 12px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.ma-btn:hover{background:#ffffff1a;transform:translateY(-1px)}.ma-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.ma-btn--primary{background:linear-gradient(90deg,#ff8a0047,#ffb00029);border-color:#ff8a0059}.ma-btn--danger{background:linear-gradient(90deg,#ff555538,#ff55551a);border-color:#ff555559}.ma-btn--ghost{background:#0000}.ma-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.3fr 1fr}@media (max-width:1050px){.ma-grid{grid-template-columns:1fr}}.ma-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--ma-bg);border:1px solid var(--ma-border);border-radius:var(--ma-radius);box-shadow:var(--ma-shadow);overflow:hidden}.ma-card__head{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;justify-content:space-between;padding:12px 12px 8px}.ma-card__title{font-weight:900}.ma-card__meta{color:var(--ma-muted);font-size:12px}.ma-table-wrap{overflow:auto}.ma-table{border-collapse:collapse;font-size:13px;width:100%}.ma-table td,.ma-table th{border-bottom:1px solid #ffffff0f;padding:11px 10px}.ma-table th{color:#eef2ffcc;font-size:12px;letter-spacing:.08em;text-align:left;text-transform:uppercase}.ma-table tbody tr{cursor:pointer;transition:background .12s ease}.ma-table tbody tr:hover{background:#ffffff0d}.ma-table tbody tr.is-active{background:linear-gradient(90deg,#ff8a0024,#ffb0000f)}.ma-empty{color:var(--ma-muted);padding:18px;text-align:center}.ma-empty-box{color:var(--ma-muted);padding:16px}.ma-pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;font-size:12px;gap:8px;padding:6px 10px}.ma-pill--pending{background:#ffb0001a;border-color:#ffb00059}.ma-pill--assigned{background:#00b4ff1a;border-color:#00b4ff59}.ma-pill--in_progress{background:#ff8a001a;border-color:#ff8a0059}.ma-pill--completed{background:#00ffaa1a;border-color:#00ffaa59}.ma-pill--cancelled{background:#ff55551a;border-color:#ff555559}.ma-detail{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px}@media (max-width:520px){.ma-detail{grid-template-columns:1fr}}.ma-kv{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:10px}.ma-k{color:var(--ma-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ma-v{font-weight:700;margin-top:6px}.ma-actions{flex-wrap:wrap}.ma-actions,.ma-paging{border-top:1px solid #ffffff0f;display:flex;gap:10px;padding:12px}.ma-paging{align-items:center;justify-content:center}.ma-paging__text{color:var(--ma-muted);font-size:12px}.ma-modal__backdrop{background:#0000008c;display:grid;inset:0;place-items:center;position:fixed;z-index:50}.ma-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c121ceb;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 26px 90px #000000a6;overflow:hidden;width:min(560px,calc(100% - 24px))}.ma-modal__head{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:10px;justify-content:space-between;padding:12px}.ma-modal__title{font-weight:900}.ma-modal__body{padding:12px}.ma-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.fr-page{background:#0c121c;color:#eef2ff;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto;min-height:100vh;padding:16px}.fr-page--enterprise{background:#0000;min-height:0;padding:0}.fr-header{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.fr-title{font-size:22px;font-weight:800;letter-spacing:.2px}.fr-subtitle{color:#eef2ffb3;font-size:13px;margin-top:4px}.fr-actions{display:flex;gap:8px}.fr-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.fr-search{flex:1 1;min-width:260px}.fr-input,.fr-select,.fr-textarea{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:#eef2ff;outline:none;padding:10px 12px;width:100%}.fr-input:focus,.fr-select:focus,.fr-textarea:focus{border-color:#ff8a008c;box-shadow:0 0 0 4px #ff8a0029}.fr-filters{display:flex;gap:8px}.fr-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 16px 50px #00000059;overflow:hidden}.fr-tableWrap{overflow:auto}.fr-table{border-collapse:initial;border-spacing:0;min-width:1180px;width:100%}.fr-table td,.fr-table th{border-bottom:1px solid #ffffff14;padding:14px 12px;vertical-align:top}.fr-table tbody tr:hover td,.fr-table th{background:#ffffff08}.fr-table th{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eef2ffb8;font-size:12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.fr-main{font-weight:800;letter-spacing:.1px}.fr-muted{color:#eef2ffa6;font-size:12px;line-height:1.25rem;margin-top:4px}.fr-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.fr-pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:6px 10px;white-space:nowrap}.fr-pill-pending{background:#ffba001a;border-color:#ffba0066}.fr-pill-approved{background:#00ffaa1a;border-color:#00ffaa59}.fr-pill-rejected{background:#ff46461a;border-color:#ff464666}.fr-pill-contract{background:#78a0ff14;border-color:#78a0ff59}.fr-pill-signed{background:#ff8a001f;border-color:#ff8a008c}.fr-btnRow,.fr-contract{display:flex;flex-wrap:wrap;gap:8px}.fr-btnRow{align-items:center}.fr-btn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;color:#eef2ff;cursor:pointer;font-size:12px;font-weight:900;padding:9px 12px;transition:transform .08s ease,box-shadow .12s ease,border-color .12s ease}.fr-btn:hover:not(:disabled){box-shadow:0 10px 24px #00000040;transform:translateY(-1px)}.fr-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.fr-btn-primary{background:#00ffaa1a;border-color:#00ffaa59}.fr-btn-danger{background:#ff46461a;border-color:#ff464666}.fr-btn-warning{background:#ffba001f;border-color:#ffba0080}.fr-btn-secondary{background:#78a0ff1f;border-color:#78a0ff73}.fr-btn-ghost{background:#ffffff08}.fr-done{color:#00ffaae6;font-size:12px;font-weight:800}.fr-empty{color:#eef2ffb3;padding:22px}.fr-alert{background:#ff46461a;border:1px solid #ff464659;border-radius:14px;color:#ffdcdcf2;margin:10px 0 12px;padding:10px 12px}.fr-modalOverlay{align-items:center;background:#0000009e;display:flex;inset:0;justify-content:center;padding:14px;position:fixed;z-index:9999}.fr-modal{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c121ceb;border:1px solid #ffffff24;border-radius:18px;box-shadow:0 24px 70px #0000008c;padding:14px;width:min(560px,96vw)}.fr-modalTitle{font-size:16px;font-weight:900;margin-bottom:10px}.fr-textarea{min-height:120px;resize:vertical}.fr-modalActions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.fr-rowBusy td{opacity:.85}.fr-linkBtn{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#eef2fff2;cursor:pointer;font-size:12px;font-weight:900;padding:6px 10px}.fr-linkBtn:hover:not(:disabled){box-shadow:0 10px 24px #00000040;transform:translateY(-1px)}.fr-linkBtn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.fr-linkBtn-ghost{background:#ffffff08}.fr-contractCol{grid-gap:8px;display:grid;gap:8px}.fr-contractTop{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fr-linkBadge{align-items:center;background:#78a0ff1f;border:1px solid #78a0ff73;border-radius:999px;color:#eef2ffeb;display:inline-flex;font-size:11px;font-weight:800;gap:6px;padding:5px 10px}.fr-linkBadge-off{background:#94a3b81a;border-color:#94a3b840;color:#eef2ffa6}.fr-stepper{display:flex;flex-wrap:wrap;gap:10px}.fr-step{align-items:center;display:inline-flex;gap:8px;position:relative}.fr-dot{background:#94a3b859;border:1px solid #ffffff2e;border-radius:999px;height:10px;width:10px}.fr-step.active .fr-dot{background:#00ffaa59;border-color:#00ffaa73}.fr-stepLabel{color:#eef2ffb8;font-size:11px;font-weight:800}.fr-step.active .fr-stepLabel{color:#eef2fff2}.fr-line{background:#94a3b833;border-radius:999px;height:2px;width:26px}.fr-line.active{background:#00ffaa4d}.fr-stepperVoid{background:#ff46461f;border:1px solid #ff464673;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px}.fr-menuWrap{position:relative}.fr-menuBtn{padding-right:10px}.fr-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c121cf5;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 18px 50px #00000073;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:240px;z-index:10}.fr-menuItem{background:#0000;border:1px solid #0000;border-radius:12px;color:#eef2ffeb;cursor:pointer;font-size:12px;font-weight:800;padding:10px;text-align:left;width:100%}.fr-menuItem:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff1a}.fr-menuItem.disabled,.fr-menuItem:disabled{cursor:not-allowed;opacity:.55}.fr-menuSep{background:#ffffff14;height:1px;margin:8px 6px}.fr-modalWide{width:min(980px,96vw)}.fr-detailGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.fr-detailCard{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:12px}.fr-detailLabel{color:#eef2ffa6;font-size:11px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.fr-detailValue{font-size:14px;font-weight:900;margin-top:6px}.fr-detailMuted{color:#eef2ffa6;font-size:12px;margin-top:6px}.fr-detailLink{margin-top:12px}.fr-linkRow{align-items:center;display:flex;gap:8px}.fr-linkText{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;flex:1 1;min-width:0;overflow:hidden;padding:10px 12px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:860px){.fr-detailGrid{grid-template-columns:1fr}.fr-linkRow{align-items:stretch;flex-direction:column}}.fr-summary{background:linear-gradient(135deg,#ff8a000f,#ffffff08);border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:16px;padding:14px 18px}.fr-summary__item{display:flex;flex-direction:column;gap:4px;min-width:120px}.fr-summary__label{color:#eef2ff8c;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fr-summary__value{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em}.fr-toolbar--enterprise{grid-gap:16px 20px;align-items:end;display:grid;gap:16px 20px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px}@media (max-width:1024px){.fr-toolbar--enterprise{grid-template-columns:1fr}}.fr-toolbar__right{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 14px}.fr-field{display:flex;flex-direction:column;gap:6px;min-width:160px}.fr-field--narrow{min-width:88px}.fr-fieldLabel{color:#eef2ff8c;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fr-fieldHint{color:#eef2ff73;font-size:11px;margin-top:6px}.fr-card--enterprise{border-color:#ffffff1f;border-radius:20px}.fr-empty--loading{color:#eef2ff8c;font-weight:700;padding:48px 24px;text-align:center}.fr-table--enterprise{min-width:920px}.fr-table--enterprise td,.fr-table--enterprise th{font-size:13px;padding:11px 10px}.fr-table--enterprise td:first-child,.fr-th--id{width:72px}.fr-th--num{width:112px}.fr-table--enterprise td:nth-child(5),.fr-th--num{text-align:right}.fr-th--status{width:128px}.fr-th--contract{min-width:200px;width:240px}.fr-th--gym{width:72px}.fr-table--enterprise td:nth-child(8),.fr-th--gym{text-align:center}.fr-th--actions{min-width:260px;width:280px}.fr-td--hideSm,.fr-th--hideSm{max-width:180px}@media (max-width:1200px){.fr-td--hideSm,.fr-th--hideSm{display:none}}.fr-btn--sm{border-radius:11px;font-size:11px;padding:7px 10px}.fr-btnRow--enterprise{gap:6px;max-width:100%}.fr-done--inline{align-items:center;background:#00ffaa14;border:1px solid #00ffaa59;border-radius:999px;display:inline-flex;font-size:11px;padding:5px 10px;white-space:nowrap}.fr-stepper--compact{gap:6px}.fr-stepper--compact .fr-step{gap:5px}.fr-stepper--compact .fr-dot{height:7px;width:7px}.fr-stepper--compact .fr-stepLabel{font-size:10px}.fr-stepper--compact .fr-line{width:14px}.fr-menu--wide{max-height:min(70vh,420px);overflow-y:auto;width:min(280px,86vw)}.fr-menuHeading{color:#eef2ff73;font-size:10px;font-weight:900;letter-spacing:.1em;padding:8px 10px 4px;text-transform:uppercase}.fr-menuHeading:not(:first-child){border-top:1px solid #ffffff14;margin-top:6px;padding-top:12px}.fr-paginationBar{align-items:center;background:#00000026;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 16px}.fr-paginationBar__info{font-feature-settings:"tnum";color:#eef2ffbf;font-size:13px;font-variant-numeric:tabular-nums}.fr-paginationBar__info strong{color:#eef2ff}.fr-paginationBar__dot{margin:0 8px;opacity:.45}.fr-paginationBar__nav{display:flex;flex-wrap:wrap;gap:8px}.fr-confirmBackdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#ffa82e2e,#0000 34%),#030712b8;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:10050}.fr-confirmCard{animation:fr-confirm-pop .18s ease-out;background:linear-gradient(145deg,#161c28fa,#090e18fa),#0c121cf5;border:1px solid #ffb84d47;border-radius:24px;box-shadow:0 30px 90px #0000008c,inset 0 1px 0 #ffffff14;color:#eef2ff;padding:24px;width:min(560px,100%)}.fr-confirmIcon{background:linear-gradient(135deg,#ffd37a,#ff8a00);border-radius:18px;box-shadow:0 16px 34px #ff8a0047;color:#09111f;display:grid;font-size:24px;font-weight:900;height:56px;margin-bottom:16px;place-items:center;width:56px}.fr-confirmEyebrow{color:#ffd282eb;font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.fr-confirmContent h3{font-size:22px;line-height:1.25;margin:0 0 10px}.fr-confirmContent p{color:#eef2ffe6;font-size:15px;line-height:1.6;margin:0}.fr-confirmDetail{background:hsla(0,0%,100%,.045);border:1px solid #ffffff1a;border-radius:16px;color:#e2e8f0e0;line-height:1.55;margin-top:14px;padding:14px 16px}.fr-confirmActions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}@keyframes fr-confirm-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.adn-page{display:flex;flex-direction:column;gap:16px}.adn-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.adn-title{color:#fff;font-size:24px;font-weight:900;margin:0}.adn-sub{color:#eef2ffb8;font-size:14px;margin:8px 0 0}.adn-tabs{display:flex;gap:8px}.adn-tab{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;min-height:36px;padding:0 14px}.adn-tab.is-active{background:#d6ff001a;border-color:#d6ff004d;color:var(--color-primary,#d6ff00)}.adn-groups{display:flex;flex-direction:column;gap:14px}.adn-group__head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.adn-group__head span{color:#eef2ffa8;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.adn-group__line{background:#ffffff1a;flex:1 1;height:1px}.adn-list{display:flex;flex-direction:column;gap:10px}.adn-item{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:14px;position:relative;text-align:left;width:100%}.adn-item.unread{background:#d6ff0014;border-color:#d6ff0042}.adn-item.read{opacity:.78}.adn-item__dot{background:var(--color-primary,#d6ff00);border-radius:50%;height:8px;position:absolute;right:10px;top:10px;width:8px}.adn-item__icon{align-items:center;background:#d6ff001a;border-radius:12px;color:var(--color-primary,#d6ff00);display:inline-flex;height:40px;justify-content:center;width:40px}.adn-item__body{flex:1 1;min-width:0}.adn-item__top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.adn-item__top h3{font-size:14px;font-weight:800;margin:0}.adn-item__top span{color:#ffffff80;font-size:11px;white-space:nowrap}.adn-item__body p{color:#ffffffbd;font-size:13px;line-height:1.5;margin:6px 0 0}.adn-empty{color:#ffffffa8;padding:24px;text-align:center}.adn-foot{display:flex;justify-content:flex-end}@media (max-width:920px){.adn-head{flex-direction:column}}.ad-bell-wrap{display:flex}.ad-bell-btn,.ad-bell-wrap{align-items:center;position:relative}.ad-bell-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:var(--color-on-surface-variant,#eef2ff);cursor:pointer;display:inline-flex;height:42px;justify-content:center;transition:color .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .2s ease;width:42px}.ad-bell-btn.is-open{box-shadow:0 0 0 1px #d6ff0038,0 0 18px #d6ff001a}.ad-bell-btn.is-open,.ad-bell-btn:hover{background:#d6ff0014;border-color:#d6ff0047;color:#fff}.ad-bell-btn:hover{box-shadow:0 0 0 1px #d6ff0047,0 0 20px #d6ff0024;transform:translateY(-1px)}.ad-bell-badge{align-items:center;background:#ff4d4f;border-radius:999px;box-shadow:0 0 0 2px #0c0c0cf2,0 0 12px #ff4d4fe6;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-6px;text-align:center;top:-4px}.ad-bell-panel{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#101010f5;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 22px 50px #00000057;display:flex;flex-direction:column;max-height:min(72vh,620px);overflow:hidden;position:absolute;right:0;top:calc(100% + 14px);width:min(92vw,420px);z-index:50}.ad-bell-panel__head{align-items:flex-start;border-bottom:1px solid #ffffff0f;display:flex;gap:14px;justify-content:space-between;padding:18px 18px 14px}.ad-bell-panel__eyebrow{color:var(--color-primary,#d6ff00);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.ad-bell-panel__title{color:#fff;font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0}.ad-bell-panel__meta{color:#ffffff9e;font-size:12px;font-weight:600;margin-top:4px}.ad-bell-panel__actions{display:flex;gap:8px}.ad-bell-panel__actions button{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;min-height:36px;padding:0 14px;transition:all .25s ease}.ad-bell-panel__actions button:hover:not(:disabled){background:#d6ff000d;border-color:#d6ff003d;color:var(--color-primary,#d6ff00)}.ad-bell-panel__actions button:disabled{cursor:not-allowed;opacity:.45}.ad-bell-list{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:10px}.ad-bell-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;color:#fff;cursor:pointer;padding:14px;position:relative;text-align:left;transition:all .25s ease;width:100%}.ad-bell-item:hover{background:#ffffff12;border-color:#d6ff002e;box-shadow:0 0 0 1px #d6ff0014;transform:translateY(-1px)}.ad-bell-item--unread{background:#d6ff0014;border-color:#d6ff0038}.ad-bell-item__meta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.ad-bell-item__cat{color:#ffffff9e;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ad-bell-item__time{color:#ffffff80;font-size:11px;white-space:nowrap}.ad-bell-item__title{color:#fff;font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0 0 4px}.ad-bell-item__msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffbd;display:-webkit-box;font-size:13px;line-height:1.55;margin:0;overflow:hidden}.ad-bell-empty{color:#ffffffa8;font-size:14px;padding:20px 14px;text-align:center}.ad-bell-panel__foot{border-top:1px solid #ffffff0f;padding:12px 16px 16px}.ad-bell-viewall{background:#0000;border:1px solid #ffffff14;border-radius:14px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;min-height:42px;transition:all .25s ease;width:100%}.ad-bell-viewall:hover{background:#d6ff000d;border-color:#d6ff003d;color:var(--color-primary,#d6ff00)}@media (max-width:767px){.ad-bell-panel{max-height:70vh;right:-8px;width:min(96vw,360px)}.ad-bell-item__meta{align-items:flex-start;flex-direction:column;gap:4px}.ad-bell-item__time{white-space:normal}}.ad-approval-pop{align-items:center;color:var(--text,#eef2ff);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:120}.ad-approval-pop__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 25%,#ff8a002e,#0000 34%),#02060eb8;inset:0;position:absolute}.ad-approval-pop__panel{animation:adApprovalEnter .18s ease-out;background:linear-gradient(145deg,#121b2afa,#0a101afa),#0c121cf5;border:1px solid #ffffff24;border-radius:28px;box-shadow:0 28px 90px #0000008f,inset 0 0 0 1px #ff8a000f;margin:0 auto;max-height:min(86vh,760px);overflow:hidden;position:relative;width:min(760px,100%)}.ad-approval-pop__glow{background:#ff8a0038;border-radius:999px;filter:blur(54px);height:280px;pointer-events:none;position:absolute;right:-100px;top:-140px;width:280px}.ad-approval-pop__head{grid-gap:16px;align-items:flex-start;border-bottom:1px solid #ffffff1a;display:grid;gap:16px;grid-template-columns:52px 1fr 40px;padding:24px 24px 18px;position:relative}.ad-approval-pop__icon{background:linear-gradient(135deg,var(--orange,#ff8a00),var(--orange-2,#ffb000));border-radius:18px;box-shadow:0 14px 34px #ff8a0047;color:#111827;display:grid;height:52px;place-items:center;width:52px}.ad-approval-pop__eyebrow{color:#ffb000e6;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.ad-approval-pop__head h2{font-size:clamp(22px,3vw,30px);letter-spacing:-.03em;line-height:1.08;margin:0}.ad-approval-pop__head p{color:#eef2ffb8;font-size:14px;line-height:1.55;margin:8px 0 0;max-width:580px}.ad-approval-pop__close{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:#eef2ff;cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.ad-approval-pop__close:hover{background:#ffffff1a;border-color:#ff8a0061}.ad-approval-pop__summary{display:flex;flex-wrap:wrap;gap:10px;padding:14px 24px 0}.ad-approval-pop__summary span{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;color:#eef2ffc7;display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:8px 10px}.ad-approval-pop__list{grid-gap:12px;display:grid;gap:12px;max-height:420px;overflow-y:auto;padding:18px 24px 22px;position:relative}.ad-approval-card{background:hsla(0,0%,100%,.055);border:1px solid #ffffff1c;border-radius:20px;box-shadow:0 12px 34px #00000038;padding:16px;position:relative}.ad-approval-card:before{background:#ff8a00d9;border-radius:0 999px 999px 0;bottom:16px;content:"";left:0;position:absolute;top:16px;width:4px}.ad-approval-card.is-franchise:before{background:#8b5cf6}.ad-approval-card.is-combo:before{background:#ff8a00}.ad-approval-card.is-maintenance:before{background:#22c55e}.ad-approval-card__top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.ad-approval-card__type{background:#ff8a001f;border-radius:999px;color:#ffd18a;font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 10px;text-transform:uppercase}.ad-approval-card__time{color:#eef2ff8c;font-size:12px;white-space:nowrap}.ad-approval-card h3{color:#fff;font-size:16px;line-height:1.35;margin:0}.ad-approval-card p{color:#eef2ffb8;font-size:13px;line-height:1.55;margin:8px 0 14px}.ad-approval-card__actions{display:flex;flex-wrap:wrap;gap:10px}.ad-approval-card__ghost,.ad-approval-card__primary,.ad-approval-pop__foot button{border:0;cursor:pointer;font-weight:900;transition:transform .14s ease,filter .14s ease,border-color .14s ease,background .14s ease}.ad-approval-card__primary{align-items:center;background:linear-gradient(135deg,var(--orange,#ff8a00),var(--orange-2,#ffb000));border-radius:14px;box-shadow:0 12px 28px #ff8a003d;color:#111827;display:inline-flex;gap:8px;padding:10px 14px}.ad-approval-card__ghost{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:#eef2ffdb;padding:10px 14px}.ad-approval-card__ghost:hover,.ad-approval-card__primary:hover,.ad-approval-pop__foot button:hover{filter:brightness(1.04);transform:translateY(-1px)}.ad-approval-pop__foot{display:flex;justify-content:flex-end;padding:0 24px 24px}.ad-approval-pop__foot button{align-items:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;color:#eef2ff;display:inline-flex;gap:8px;padding:11px 14px}@keyframes adApprovalEnter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.ad-approval-pop{padding:14px}.ad-approval-pop__head{grid-template-columns:44px 1fr 36px;padding:18px}.ad-approval-pop__icon{border-radius:16px;height:44px;width:44px}.ad-approval-pop__foot,.ad-approval-pop__list,.ad-approval-pop__summary{padding-left:18px;padding-right:18px}.ad-approval-card__top{align-items:flex-start;flex-direction:column}}.owner-app{--bg:#0e0e0e;--panel:#ffffff12;--panel2:#ffffff1c;--stroke:#ffffff1f;--text:#ffffffeb;--muted:#ffffffa6;--accent:#d6ff00;--accent2:#b8dc00;--focus:#00baff;--ok:#00e3a6;--shadow:0 24px 70px #00000073;--radius:18px;--m-gold:#d6ff00;--m-gold2:#b8dc00}.od2-layout{background:radial-gradient(circle at 28% 0,#d6ff001f,#0000 42%),radial-gradient(circle at 72% 0,#00baff12,#0000 48%),linear-gradient(180deg,#0e0e0e,#0a0a0a 45%,#080808);display:grid;grid-template-columns:minmax(300px,320px) 1fr;margin-top:var(--header-h,80px);max-width:100%;min-height:calc(100vh - var(--header-h, 80px));overflow-x:clip;width:100%}.od2-layout:before{background:repeating-linear-gradient(-36deg,hsla(0,0%,100%,.016),hsla(0,0%,100%,.016) 2px,#0000 0,#0000 28px);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.od2-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff14,hsla(0,0%,100%,.035));border-right:1px solid var(--stroke);display:flex;flex-direction:column;height:calc(100vh - var(--header-h, 80px));padding:16px;position:-webkit-sticky;position:sticky;z-index:1}.od2-sidebar,.owner-app .od2-sidebar{top:calc(var(--header-h, 80px) + 18px)}.owner-app .od2-sidebar{align-self:flex-start;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 24px 70px #00000073;height:auto;margin:18px 0 18px 18px;max-height:calc(100vh - var(--header-h, 80px) - 36px)}.owner-app .od2-sidebar.is-collapsed{border-radius:18px;margin:18px 0 18px 12px}.od2-sidebar.is-collapsed{width:86px}.od2-layout:has(.od2-sidebar.is-collapsed){grid-template-columns:86px 1fr}.od2-brand{display:none}.od2-logo{align-items:center;display:flex;gap:10px}.od2-mark{background:linear-gradient(135deg,#d6ff0038,#b8dc0024);border:1px solid #d6ff0052;border-radius:14px;box-shadow:0 10px 26px #d6ff002e;color:var(--text);display:grid;font-weight:900;height:42px;place-items:center;width:42px}.od2-brandText .od2-title{color:var(--text);font-weight:800;letter-spacing:.2px}.od2-brandText .od2-sub{color:var(--muted);font-size:12px;margin-top:2px}.od2-iconBtn{background:#ffffff12;border:1px solid var(--stroke);border-radius:12px;color:var(--text);cursor:pointer;height:36px;width:36px}.od2-iconBtn:hover{border-color:#d6ff006b;box-shadow:inset 0 0 0 3px #d6ff001f}.od2-profile{align-items:center;background:#ffffff12;border:1px solid var(--stroke);border-radius:var(--radius);box-shadow:0 10px 30px #00000040;display:flex;gap:10px;margin-bottom:14px;padding:12px}.od2-profile .od2-iconBtn{flex:0 0 auto;margin-left:auto}.od2-sidebar.is-collapsed .od2-profile{justify-content:center;padding:8px}.od2-sidebar.is-collapsed .od2-avatar,.od2-sidebar.is-collapsed .od2-profileText{display:none}.od2-sidebar.is-collapsed .od2-profile .od2-iconBtn{margin-left:0}.od2-avatar{background:linear-gradient(135deg,#d6ff002e,#b8dc001f);border:1px solid #d6ff004d;border-radius:14px;color:var(--text);display:grid;font-weight:800;height:42px;place-items:center;width:42px}.od2-name{color:var(--text);font-weight:700}.od2-email{color:var(--muted);font-size:12px;margin-top:2px}.od2-nav{flex:1 1 auto;min-height:0;overflow:auto;padding-right:6px}.od2-section{margin:14px 0}.od2-secTitle{color:#ffffff8c;font-size:12px;letter-spacing:.12em;margin:10px 8px;text-transform:uppercase}.od2-item{align-items:center;background:#0000002e;border:1px solid #ffffff1a;border-radius:14px;color:var(--muted);display:flex;gap:10px;padding:10px 12px;position:relative;text-decoration:none;transition:.18s ease}.od2-item:hover{background:#ffffff0f;border-color:#d6ff0059;color:var(--text)}.od2-item.is-active{background:linear-gradient(135deg,#d6ff0038,#b8dc0024);border-color:#d6ff0073;box-shadow:inset 0 0 0 3px #d6ff001f;color:var(--text)}.od2-ico{display:grid;opacity:.95;place-items:center;width:22px}.od2-label{flex:1 1;font-weight:600}.od2-pillDot{background:#ffffff38;border-radius:99px;height:7px;opacity:.85;width:7px}.od2-item.is-active .od2-pillDot{background:linear-gradient(90deg,#d6ff00,#b8dc00)}.od2-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:12px}.od2-ghostBtn{background:linear-gradient(135deg,#d6ff0038,#b8dc0024);border:1px solid #d6ff0059;border-radius:14px;color:var(--text);cursor:pointer;padding:10px 12px;width:100%}.od2-ghostBtn:hover{border-color:#d6ff008c}.od2-footHint{color:#ffffff73;font-size:12px}.od2-main{max-width:100%;min-width:0;overflow-x:hidden;padding:18px 18px 26px;position:relative;z-index:1}.od2-branchBanner{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;border-top:2px solid #d6ff0059;box-shadow:0 12px 40px #00000047;color:var(--text);display:inline-flex;gap:10px;margin-bottom:14px;padding:10px 14px}.od2-branchBanner__label{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.od2-menuFab{background:linear-gradient(135deg,#d6ff0047,#b8dc0029);border:1px solid #d6ff0066;border-radius:12px;box-shadow:0 8px 22px #00000059;color:#0b0b0b;cursor:pointer;font-size:18px;height:42px;left:14px;line-height:1;position:fixed;top:calc(var(--header-h, 80px) + 12px);width:42px;z-index:20}.od2-menuFab:hover{border-color:#d6ff00a6;transform:translateY(-1px)}.od2-topbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid var(--stroke);border-radius:22px;box-shadow:var(--shadow);display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.od2-h1{color:var(--text);font-size:18px;font-weight:900}.od2-h2{color:var(--muted);font-size:12px;margin-top:4px}.od2-search,.od2-topRight{align-items:center;display:flex;gap:10px}.od2-search{background:#ffffff12;border:1px solid var(--stroke);border-radius:16px;padding:10px 12px}.od2-search input{background:#0000;border:none;color:var(--text);outline:none;width:320px}.od2-search input::placeholder{color:#ffffff73}.od2-search:focus-within{border-color:#d6ff006b;box-shadow:0 0 0 3px #d6ff001a}.od2-notiBtn{background:linear-gradient(135deg,#d6ff002e,#b8dc001a);border:1px solid #d6ff0038;border-radius:16px;color:var(--text);cursor:pointer;height:42px;width:42px}.od2-notiBtn:hover{border-color:#d6ff0073}.od2-content{margin-top:0;max-width:100%;min-width:0;overflow-x:hidden}.od2-suspenseFallback{color:var(--muted);font-size:14px;padding:24px 8px}@media (max-width:980px){.od2-search input{width:180px}}@media (max-width:820px){.od2-layout{grid-template-columns:86px 1fr}.od2-sidebar{width:86px}.owner-app .od2-sidebar{margin:12px 0 12px 8px;max-height:none}.od2-menuFab,.od2-profile .od2-iconBtn{display:none}}.od2-suspendedBanner{background:#ffaa001a;border:1px solid #ffaa0052;border-radius:16px;color:#ffe7b0;line-height:1.5;margin-bottom:14px;padding:14px 16px}.od2-suspendedPanel{grid-gap:10px;background:#ffffff0a;border:1px solid #ffaa0038;border-radius:18px;display:grid;gap:10px;margin-bottom:14px;padding:18px}.od2-suspendedPanel h3,.od2-suspendedPanel p{margin:0}.owner-app .od2-content{--owner-bg-soft:#ffffff0f;--owner-bg-soft-2:#ffffff14;--owner-bg-dark:#00000038;--owner-stroke:#ffffff24;--owner-text:#ffffffeb;--owner-muted:#ffffffad;--owner-accent:#d6ff00;--owner-accent-2:#b8dc00;--owner-cyan:#00baff;--owner-ok:#00e3a6;--owner-danger:#ff6565;--owner-radius-sm:12px;--owner-radius-md:16px;--owner-radius-lg:20px}.owner-app .od2-content .oeq-head h2,.owner-app .od2-content .oeq-page,.owner-app .od2-content .ofr-page,.owner-app .od2-content .ofr-title,.owner-app .od2-content .oinv-head h2,.owner-app .od2-content .oinv-page,.owner-app .od2-content .oma-page,.owner-app .od2-content .oma-title,.owner-app .od2-content .op-title,.owner-app .od2-content .op-wrap,.owner-app .od2-content .op2-title,.owner-app .od2-content .op2-wrap,.owner-app .od2-content .opo-page,.owner-app .od2-content .oq-page,.owner-app .od2-content .or-page,.owner-app .od2-content .otrf-head h2,.owner-app .od2-content .otrf-page,.owner-app .od2-content .ots-page,.owner-app .od2-content .ots-title,.owner-app .od2-content .ov-panelTitle,.owner-app .od2-content .ov-wrap,.owner-app .od2-content .page-title,.owner-app .od2-content .queue-title,.owner-app .od2-content [class$=-head] h2,.owner-app .od2-content [class$=-page],.owner-app .od2-content [class*="-page "]{color:var(--owner-text)!important}.owner-app .od2-content .op-sub,.owner-app .od2-content .op2-sub,.owner-app .od2-content .ov-hint,.owner-app .od2-content .page-subtitle,.owner-app .od2-content [class$=-head] p{color:var(--owner-muted)!important}.owner-app .od2-content .mh-sub.mn-desc,.owner-app .od2-content .oeq-head p,.owner-app .od2-content .oinv-head p,.owner-app .od2-content .oma-sub,.owner-app .od2-content .op-sub,.owner-app .od2-content .op2-sub,.owner-app .od2-content .otrf-head p,.owner-app .od2-content .ots-availability-panel__subtitle,.owner-app .od2-content .ots-subtitle,.owner-app .od2-content .owner-purchase-subtitle,.owner-app .od2-content .page-subtitle{display:none!important}.owner-app .od2-content .gym-card,.owner-app .od2-content .op-head,.owner-app .od2-content .op2-head,.owner-app .od2-content .ov-card,.owner-app .od2-content .ov-panel,.owner-app .od2-content .owner-flow-card,.owner-app .od2-content .page-header,.owner-app .od2-content .period-card,.owner-app .od2-content .queue-card,.owner-app .od2-content [class*=container],.owner-app .od2-content [class*=filters],.owner-app .od2-content [class*=modal-content],.owner-app .od2-content [class*=table-wrap],.owner-app .od2-content [class*=table-wrapper],.owner-app .od2-content [class*=toolbar]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff12!important;border:1px solid var(--owner-stroke)!important;box-shadow:0 18px 50px #00000052}.owner-app .od2-content .filter-select,.owner-app .od2-content .op-input,.owner-app .od2-content .op-select,.owner-app .od2-content .op-textarea,.owner-app .od2-content .owner-rate-input,.owner-app .od2-content .search-input,.owner-app .od2-content input:not([type=checkbox]):not([type=radio]),.owner-app .od2-content select,.owner-app .od2-content textarea{background:#00000038!important;background:var(--owner-bg-dark)!important;border:1px solid #fff3!important;color:var(--owner-text)!important}.owner-app .od2-content .filter-select:focus,.owner-app .od2-content .owner-rate-input:focus,.owner-app .od2-content .search-input:focus,.owner-app .od2-content input:not([type=checkbox]):not([type=radio]):focus,.owner-app .od2-content select:focus,.owner-app .od2-content textarea:focus{border-color:#d6ff0073!important;box-shadow:0 0 0 3px #d6ff001f!important;outline:none}.owner-app .od2-content .btn-add,.owner-app .od2-content .btn-primary,.owner-app .od2-content .ofr-btn,.owner-app .od2-content .op-btn,.owner-app .od2-content .op2-btn,.owner-app .od2-content .oq-btn-create,.owner-app .od2-content .ots-btn,.owner-app .od2-content .search-button,.owner-app .od2-content button:not(.ofr-dropItem){background:linear-gradient(135deg,#d6ff0040,#b8dc0026)!important;border:1px solid #d6ff0066!important;border-radius:var(--owner-radius-sm)!important;color:var(--owner-text)!important}.owner-app .od2-content .btn-add:hover,.owner-app .od2-content .btn-primary:hover,.owner-app .od2-content .ofr-btn:hover,.owner-app .od2-content .op-btn:hover,.owner-app .od2-content .op2-btn:hover,.owner-app .od2-content .oq-btn-create:hover,.owner-app .od2-content .ots-btn:hover,.owner-app .od2-content .search-button:hover,.owner-app .od2-content button:not(.ofr-dropItem):hover{filter:saturate(1.08);transform:translateY(-1px)}.owner-app .od2-content .btn-add,.owner-app .od2-content .btn-approve,.owner-app .od2-content .ofr-btn--primary,.owner-app .od2-content .op-btn--primary,.owner-app .od2-content .ots-btn--primary{background:linear-gradient(135deg,#d6ff0042,#b8dc0029)!important;border-color:#d6ff0073!important}.owner-app .od2-content .op-btn--ok,.owner-app .od2-content .ots-text--success,.owner-app .od2-content [class*=badge-approved],.owner-app .od2-content [class*=badge-completed],.owner-app .od2-content [class*=badge-success],.owner-app .od2-content [class*=status-approved]{color:var(--owner-ok)!important}.owner-app .od2-content .btn-reject,.owner-app .od2-content .ofr-btn--danger,.owner-app .od2-content .op-btn--deactivate,.owner-app .od2-content .op-btn--warn,.owner-app .od2-content [class*=badge-danger],.owner-app .od2-content [class*=badge-rejected],.owner-app .od2-content [class*=status-rejected]{color:var(--owner-danger)!important}.owner-app .od2-content .approval-table,.owner-app .od2-content .bookings-table,.owner-app .od2-content .members-table,.owner-app .od2-content .oeq-table,.owner-app .od2-content .oinv-table,.owner-app .od2-content .op-table,.owner-app .od2-content .opo-table,.owner-app .od2-content .oq-table,.owner-app .od2-content .or-table,.owner-app .od2-content .otrf-table,.owner-app .od2-content .transactions-table,.owner-app .od2-content table{color:var(--owner-text)!important}.owner-app .od2-content .bookings-table th,.owner-app .od2-content .members-table th,.owner-app .od2-content .op-table th,.owner-app .od2-content .transactions-table th,.owner-app .od2-content table th,.owner-app .od2-content table thead{background:#d6ff001a!important;border-color:#ffffff1a!important;color:#ffffffd6!important}.owner-app .od2-content .bookings-table td,.owner-app .od2-content .members-table td,.owner-app .od2-content .op-table td,.owner-app .od2-content .transactions-table td,.owner-app .od2-content table td{border-color:#ffffff14!important;color:var(--owner-text)!important}.owner-app .od2-content .bookings-table tbody tr:hover,.owner-app .od2-content .members-table tbody tr:hover,.owner-app .od2-content .op-table tbody tr:hover,.owner-app .od2-content .transactions-table tbody tr:hover,.owner-app .od2-content tbody tr:hover{background:#ffffff0d!important}.owner-app .od2-content .ofr-badge,.owner-app .od2-content .op-badge,.owner-app .od2-content .opo-badge,.owner-app .od2-content .oq-badge,.owner-app .od2-content .or-badge,.owner-app .od2-content .otrf-badge,.owner-app .od2-content .status-badge,.owner-app .od2-content [class*=badge]{background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:999px}.owner-app .od2-content [class*=badge-pending],.owner-app .od2-content [class*=badge-warning],.owner-app .od2-content [class*=status-pending]{color:var(--owner-accent)!important}.owner-app .od2-content .ofr-modal__content,.owner-app .od2-content .op-modal__panel,.owner-app .od2-content .op2-modal,.owner-app .od2-content .otrf-detail,.owner-app .od2-content .ots-modal__content,.owner-app .od2-content .ov-modal,.owner-app .od2-content .owner-request-approval .table-container,.owner-app .od2-content .tx-modal-content,.owner-app .od2-content .withdrawals-modal-content{background:#121a2af0!important;border:1px solid var(--owner-stroke)!important;border-radius:var(--owner-radius-lg)!important;box-shadow:0 22px 70px #0000007a!important}.owner-app .od2-content .ofr-modal__header,.owner-app .od2-content .op-modal__head,.owner-app .od2-content .op2-modal__head,.owner-app .od2-content .ots-modal__header,.owner-app .od2-content .ov-modalHead,.owner-app .od2-content .tx-modal-header,.owner-app .od2-content .withdrawals-modal-header{border-bottom:1px solid #ffffff1a!important;padding:16px 18px!important}.owner-app .od2-content .ofr-modal__title,.owner-app .od2-content .op-modal__title,.owner-app .od2-content .op2-modal__title,.owner-app .od2-content .ots-modal__header h2,.owner-app .od2-content .ov-modalTitle,.owner-app .od2-content .tx-modal-header h2,.owner-app .od2-content .withdrawals-modal-header h2{color:var(--owner-text)!important;font-size:17px!important;font-weight:900!important;letter-spacing:.01em}.owner-app .od2-content .ofr-modal__body,.owner-app .od2-content .op-modal__body,.owner-app .od2-content .op2-modal__body,.owner-app .od2-content .ots-form,.owner-app .od2-content .ov-modalBody,.owner-app .od2-content .tx-modal-body,.owner-app .od2-content .withdrawals-modal-body{color:var(--owner-text);font-size:13px;line-height:1.55;padding:16px 18px!important}.owner-app .od2-content .ocd-close,.owner-app .od2-content .op-x,.owner-app .od2-content .ots-modal__close,.owner-app .od2-content .tx-modal-close,.owner-app .od2-content .withdrawals-modal-header button{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;color:#ffffffe0;height:36px;width:36px}.owner-app .od2-content .btn-pay,.owner-app .od2-content .btn-submit,.owner-app .od2-content .opo-badge-approved,.owner-app .od2-content .oq-badge-approved,.owner-app .od2-content .or-badge-approved,.owner-app .od2-content .otrf-badge-completed,.owner-app .od2-content .otrf-btn-approve,.owner-app .od2-content .status-active,.owner-app .od2-content .status-approved,.owner-app .od2-content .status-confirmed,.owner-app .od2-content .tx-badge-completed{background:#00e3a62e!important;border-color:#00e3a657!important;color:var(--owner-ok)!important}.owner-app .od2-content .btn-submit:hover,.owner-app .od2-content .otrf-btn-approve:hover{background:#00e3a642!important}.owner-app .od2-content .btn-close-modal,.owner-app .od2-content .oq-btn-add-item,.owner-app .od2-content .oq-btn-create,.owner-app .od2-content .oq-btn-submit,.owner-app .od2-content .oq-form-group select:focus,.owner-app .od2-content .oq-form-group textarea:focus,.owner-app .od2-content .oq-item-row input:focus,.owner-app .od2-content .oq-item-row select:focus,.owner-app .od2-content .otrf-badge-approved,.owner-app .od2-content .otrf-btn-complete,.owner-app .od2-content .ots-bulk-count,.owner-app .od2-content .ots-calendar-day--today,.owner-app .od2-content .ots-filter-input:focus,.owner-app .od2-content .ots-filter-select:focus,.owner-app .od2-content .ots-radio-label input[type=radio],.owner-app .od2-content .ots-stat-card--primary,.owner-app .od2-content .ots-weekday-checkbox input[type=checkbox],.owner-app .od2-content .renew-note:before,.owner-app .od2-content .stat-value,.owner-app .od2-content .tx-type{border-color:#00baff6b!important;color:var(--owner-cyan)!important}.owner-app .od2-content .btn-close-modal,.owner-app .od2-content .oq-btn-create,.owner-app .od2-content .oq-btn-submit,.owner-app .od2-content .otrf-btn-complete{background:linear-gradient(135deg,#00baff4d,#0080ff2e)!important}.owner-app .od2-content .btn-add-item,.owner-app .od2-content .oq-btn-add-item,.owner-app .od2-content .otrf-btn-add-item{background:#d6ff001f!important;border-color:#d6ff0061!important;color:var(--owner-accent)!important}.owner-app .od2-content .btn-add-item:hover,.owner-app .od2-content .oq-btn-add-item:hover{background:#d6ff002e!important}.owner-app .od2-content .detail-table th,.owner-app .od2-content .modal-header,.owner-app .od2-content .otrf-table th,.owner-app .od2-content .owner-request-approval .approval-table thead,.owner-app .od2-content .renew-note,.owner-app .od2-content .schedule-bookings-table thead{background:#d6ff001a!important}.owner-app .od2-content .form-label:before,.owner-app .od2-content .gym-card:before,.owner-app .od2-content .info-card:before,.owner-app .od2-content .modal-header:before{background:linear-gradient(90deg,#b8dc00,#d6ff00,#00baff)!important}.owner-app .od2-content .modal-title,.owner-app .od2-content .oeq-head h2,.owner-app .od2-content .ofr-title,.owner-app .od2-content .oinv-head h2,.owner-app .od2-content .oma-title,.owner-app .od2-content .op2-title,.owner-app .od2-content .otrf-head h2,.owner-app .od2-content .ots-title,.owner-app .od2-content .owner-request-approval .od2-h1,.owner-app .od2-content .page-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#e8ff9a,#d6ff00 52%,#b8dc00)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#0000!important}.owner-app .od2-content .oeq-head h2,.owner-app .od2-content .oinv-head h2,.owner-app .od2-content .oma-title,.owner-app .od2-content .otrf-head h2{font-size:32px!important;font-weight:900!important;letter-spacing:-.01em!important;line-height:1.18!important;margin:0!important}.owner-app .od2-content .info-card.highlight,.owner-app .od2-content .modal-header,.owner-app .od2-content .renew-note{border-color:#d6ff004d!important}.owner-app .od2-content .info-card.highlight{background:linear-gradient(135deg,#d6ff0024,#b8dc001a)!important;box-shadow:0 4px 12px #d6ff0024!important}.owner-app .od2-content .info-card.highlight:before{background:linear-gradient(180deg,#d6ff00,#b8dc00)!important}.owner-app .od2-content .edit-field:focus-within,.owner-app .od2-content .ots-input:focus,.owner-app .od2-content .ots-select--sm:focus,.owner-app .od2-content .ots-select--sm:hover,.owner-app .od2-content .ots-select:focus,.owner-app .od2-content .ots-textarea:focus{border-color:#d6ff0073!important;box-shadow:0 0 0 3px #d6ff001f!important}.owner-app .od2-content .opo-badge,.owner-app .od2-content .oq-badge,.owner-app .od2-content .or-badge,.owner-app .od2-content .otrf-badge,.owner-app .od2-content .status-badge,.owner-app .od2-content .tx-badge{border-radius:999px!important}.owner-app .od2-content .oma-card,.owner-app .od2-content .opo-container,.owner-app .od2-content .oq-container,.owner-app .od2-content .or-container,.owner-app .od2-content .otrf-container{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.owner-app .od2-content .owner-gyms-page .gym-actions .btn-edit,.owner-app .od2-content .owner-gyms-page .gym-actions .btn-view{background:linear-gradient(135deg,#d6ff0040,#b8dc0026)!important;border:1px solid #d6ff0066!important;color:#eef2ff!important}.owner-app .od2-content .owner-gyms-page .gym-actions .btn-edit:hover,.owner-app .od2-content .owner-gyms-page .gym-actions .btn-view:hover{background:linear-gradient(135deg,#d6ff0059,#b8dc0040)!important;border-color:#d6ff0099!important}.owner-app .od2-content .owner-bookings-page .trainer-actions{align-items:center!important;display:inline-flex!important;flex-wrap:nowrap!important;gap:8px!important}.owner-app .od2-content .owner-bookings-page .trainer-actions button{border-radius:12px!important;filter:none!important;flex:0 0 auto!important;flex-shrink:0!important;font-size:13px!important;font-weight:700!important;min-height:34px!important;min-width:72px!important;padding:8px 12px!important;transform:none!important;white-space:nowrap!important}.owner-app .od2-content .owner-bookings-page .trainer-actions .btn-detail{background:#00e3a62e!important;border:1px solid #00e3a652!important;color:#00e3a6!important}.owner-app .od2-content .owner-bookings-page .trainer-actions .btn-detail:hover{background:#00e3a647!important;transform:translateY(-2px)!important}.owner-app .od2-content .owner-bookings-page .trainer-actions .btn-edit{background:#d6ff002e!important;border:1px solid #d6ff0057!important;color:#eef2ff!important}.owner-app .od2-content .owner-bookings-page .trainer-actions .btn-edit:hover{background:#d6ff0047!important;transform:translateY(-2px)!important}.owner-app .od2-content .owner-bookings-page .trainer-actions .btn-deactivate{background:#ffa5002e!important;border:1px solid #ffa5004d!important;color:orange!important;min-width:120px!important}.owner-app .od2-content .owner-bookings-page .trainer-actions .btn-deactivate:hover:not(:disabled){background:#ffa50047!important;transform:translateY(-2px)!important}.owner-app .od2-content .owner-bookings-page .trainer-tab-btn{background:linear-gradient(135deg,#d6ff0029,#b8dc001a)!important;border:1px solid #d6ff0057!important;border-radius:14px!important;color:#eef2ffe6!important;font-weight:700!important}.owner-app .od2-content .owner-bookings-page .trainer-tab-btn:hover{background:linear-gradient(135deg,#d6ff003d,#b8dc0024)!important;color:#eef2ff!important}.owner-app .od2-content .owner-bookings-page .trainer-tab-btn.is-active{background:linear-gradient(135deg,#d6ff004d,#b8dc0033)!important;border-color:#d6ff0094!important}.owner-app .od2-content .owner-bookings-page .btn-add,.owner-app .od2-content .owner-bookings-page .pagination-btn,.owner-app .od2-content .owner-bookings-page .search-button{background:linear-gradient(90deg,#d6ff0047,#b8dc0029)!important;border:1px solid #d6ff0059!important;border-radius:14px!important;color:#eef2ff!important;font-weight:700!important}.owner-app .od2-content .owner-bookings-page .btn-add:hover,.owner-app .od2-content .owner-bookings-page .pagination-btn:hover:not(:disabled),.owner-app .od2-content .owner-bookings-page .search-button:hover{background:linear-gradient(90deg,#d6ff0059,#b8dc0033)!important;transform:translateY(-2px)!important}.owner-app .od2-content>*{box-sizing:border-box;max-width:100%;min-width:0}.owner-app .od2-content [class*=table-container],.owner-app .od2-content [class*=table-wrap],.owner-app .od2-content [class*=table-wrapper]{background:linear-gradient(180deg,#0f1218fa,#0c0f15f7)!important;border:1px solid #ffffff1a!important;border-radius:18px!important;box-shadow:0 18px 48px #0000005c!important;overflow-x:auto!important;overflow-y:hidden!important}.owner-app .od2-content [class*=-page],.owner-app .od2-content [class*=container],.owner-app .od2-content [class*=grid],.owner-app .od2-content [class*=layout],.owner-app .od2-content [class*=panel]{max-width:100%;min-width:0}.owner-app .od2-content canvas,.owner-app .od2-content img,.owner-app .od2-content svg,.owner-app .od2-content video{max-width:100%}.owner-app .od2-content table thead tr{background:#ffffff08!important}.owner-app .od2-content table thead th{background:#0000!important;border-bottom:1px solid #ffffff14!important;color:#ffffff9e!important;font-size:10px!important;font-weight:700!important;letter-spacing:.11em;padding-bottom:14px!important;padding-top:14px!important;text-transform:uppercase}.owner-app .od2-content table tbody tr{background:#0000!important;transition:background-color .16s ease}.owner-app .od2-content table tbody tr:hover{background:#ffffff08!important}.owner-app .od2-content table tbody td{border-top:1px solid #ffffff0f!important;color:#ffffffe6!important;padding-bottom:12px!important;padding-top:12px!important}.owner-app .od2-content [class*=badge],.owner-app .od2-content [class*=status-badge]{border-radius:999px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em;padding:4px 10px!important}.owner-app .od2-content [class*=badge-active],.owner-app .od2-content [class*=badge-approved],.owner-app .od2-content [class*=status-active],.owner-app .od2-content [class*=status-approved]{background:#d6ff001a!important;border-color:#d6ff004d!important;color:#d6ff00!important}.owner-app .od2-content [class*=badge-rejected],.owner-app .od2-content [class*=status-cancelled],.owner-app .od2-content [class*=status-inactive],.owner-app .od2-content [class*=status-rejected]{background:#ff7b5a1f!important;border-color:#ff7b5a4d!important;color:#ff7b5a!important}.owner-app .od2-content .pagination-controls,.owner-app .od2-content [class*=pagination]{align-items:center;display:flex;gap:8px}.owner-app .od2-content .obp-pagination-btn,.owner-app .od2-content .pagination-btn,.owner-app .od2-content .pagination-controls button,.owner-app .od2-content [class*=pagination] button{background:#ffffff0a!important;border:1px solid #ffffff1f!important;border-radius:8px!important;box-shadow:none!important;color:#ffffffd1!important;font-size:12px!important;font-weight:700!important;height:32px!important;min-width:32px!important;padding:0 10px!important}.owner-app .od2-content .obp-pagination-btn.active,.owner-app .od2-content .pagination-btn.active,.owner-app .od2-content .pagination-controls button.active,.owner-app .od2-content [class*=pagination] button.active{background:linear-gradient(180deg,#d6ff0057,#b8dc0042)!important;border-color:#d6ff0085!important;color:#1f2a00!important}.owner-app .od2-content .pagination-controls button:disabled,.owner-app .od2-content [class*=pagination] button:disabled{cursor:not-allowed;opacity:.45}:root{--header-h:80px}.header.modern-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#0e0e0ecc;border-bottom:1px solid #ffffff0d;left:0;position:fixed;top:0;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease;width:100%;z-index:50}.header.modern-header.scrolled{background-color:#0a0a0aeb;border-bottom:1px solid #ffffff14;box-shadow:0 10px 30px #0000002e}.header-container{align-items:center;display:flex;gap:20px;height:80px;justify-content:space-between;margin:0 auto;max-width:var(--site-max-width);padding:0 24px}.logo-wrap{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;gap:12px;padding:0}.header-logo-img{border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 6px 18px #0003;height:42px;object-fit:cover;width:42px}.logo-wordmark{display:block;height:150px;object-fit:contain;width:auto}.logo-text{color:var(--color-primary);font-size:24px;font-style:italic;font-weight:900;letter-spacing:-.05em;line-height:1}.nav-links{align-items:center;display:none;gap:32px}@media (min-width:768px){.nav-links.desktop-nav{display:flex}}.modern-nav-link,.nav-link{color:var(--color-on-surface-variant);font-family:var(--font-headline);font-size:14px;font-weight:700;letter-spacing:-.02em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s ease,opacity .3s ease}.modern-nav-link:hover,.nav-link:hover{color:#fff}.modern-nav-link:after{background:var(--color-primary);border-radius:999px;bottom:-8px;content:"";height:2px;left:0;position:absolute;transition:width .28s ease;width:0}.modern-nav-link.active:after,.modern-nav-link:hover:after{width:100%}.modern-nav-link.active{color:#fff}.auth-actions{align-items:center;display:flex;gap:16px}.profile-btn{align-items:center;background:#0000;border:none;color:var(--color-on-surface-variant);cursor:pointer;display:inline-flex;font-family:var(--font-headline);font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.02em;padding:0;text-transform:uppercase;transition:color .3s ease,transform .2s ease}.profile-btn__stack{align-items:flex-start;display:flex;flex-direction:column;line-height:1.1}.profile-btn__sub{color:#ffffff8c;font-size:11px;letter-spacing:0;margin-top:3px;text-transform:none}.profile-btn:hover{color:#fff}.profile-btn:active{transform:scale(.97)}.logout-btn{align-items:center;background-color:var(--color-primary);border:none;border-radius:9999px;color:var(--color-on-primary);cursor:pointer;display:inline-flex;font-family:var(--font-headline);font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.02em;padding:10px 22px;text-transform:uppercase;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease}.logout-btn:hover{box-shadow:0 10px 24px #0000002e;filter:brightness(1.08)}.logout-btn:active{transform:scale(.95)}.profile-dropdown-wrap{position:relative}.profile-btn.open{color:#fff}.profile-caret{transition:transform .25s ease}.profile-btn.open .profile-caret{transform:rotate(180deg)}.profile-dropdown-menu{animation:dropdownFade .22s ease;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#121212f5;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 18px 40px #00000047;min-width:240px;padding:10px;position:absolute;right:0;top:calc(100% + 14px)}.profile-dropdown-menu button{align-items:center;background:#0000;border:none;border-radius:14px;color:var(--color-on-surface-variant);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:11px 12px;transition:background .25s ease,color .25s ease;width:100%}.profile-dropdown-menu button:hover{background:#ffffff0f;color:#fff}.profile-dropdown-sectionTitle{color:#ffffff7a;font-size:11px;font-weight:700;letter-spacing:.08em;padding:8px 12px 6px;text-transform:uppercase}.profile-dropdown-branch{justify-content:space-between}.profile-dropdown-branch.is-active{background:#00baff1a;color:#fff}.profile-dropdown-branch__label{align-items:center;display:inline-flex;gap:10px}.dropdown-divider{background:#ffffff14;height:1px;margin:8px 4px}.profile-dropdown-menu .logout-btn{margin-top:4px;padding:11px 14px;width:100%}.mobile-menu-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:background .25s ease,transform .2s ease}.mobile-menu-btn:hover{background:#ffffff14}.mobile-menu-btn:active{transform:scale(.96)}@media (min-width:768px){.mobile-menu-btn{display:none}}.mobile-menu-wrap{inset:0;position:fixed;z-index:80}.mobile-menu-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000085;inset:0;position:absolute}.mobile-menu-panel{animation:drawerIn .26s ease;background:#0f0f0f;border-left:1px solid #ffffff14;box-shadow:-18px 0 40px #00000047;display:flex;flex-direction:column;height:100%;padding:20px;position:absolute;right:0;top:0;width:min(88vw,360px)}.mobile-menu-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.mobile-menu-brand{color:var(--color-primary);font-size:22px;font-style:italic;font-weight:900;letter-spacing:-.05em}.mobile-menu-close{background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:6px;transition:background .25s ease}.mobile-menu-close:hover{background:#ffffff14}.mobile-nav-links{display:flex;flex-direction:column;gap:6px}.mobile-nav-links .modern-nav-link,.mobile-nav-links .nav-link{border-radius:14px;display:block;font-size:15px;padding:14px 10px;width:100%}.mobile-nav-links .modern-nav-link:after{display:none}.mobile-nav-links .modern-nav-link.active,.mobile-nav-links .modern-nav-link:hover{background:#ffffff0f}.mobile-auth-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:24px}.full-width-btn{justify-content:center;min-height:46px;padding:0 16px;width:100%}@media (max-width:767px){.header-container{height:72px;padding:0 16px}.logo-text{font-size:22px}.header-logo-img{height:38px;width:38px}.logo-wordmark{height:38px}.auth-actions{gap:10px}.auth-actions>.logout-btn,.auth-actions>.profile-btn{display:none}}@keyframes dropdownFade{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes drawerIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.header-icon-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:var(--color-on-surface-variant);cursor:pointer;display:inline-flex;height:42px;justify-content:center;position:relative;transition:color .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .2s ease;width:42px}.header-icon-btn.is-open{background:#d6ff0014;border-color:#d6ff0047;box-shadow:0 0 0 1px #d6ff0038,0 0 18px #d6ff001a;color:#fff}.header-icon-btn:hover{background:#d6ff0014;border-color:#d6ff0047;box-shadow:0 0 0 1px #d6ff0047,0 0 20px #d6ff0024;color:#fff;transform:translateY(-1px)}.header-noti-dot{background:#ff4d4f;border-radius:999px;box-shadow:0 0 0 2px #0c0c0cf2,0 0 12px #ff4d4fe6;height:8px;position:absolute;right:8px;top:8px;width:8px}.header-noti-count{align-items:center;display:inline-flex;justify-content:center;line-height:1;right:-6px;top:-4px}.profile-btn{min-height:42px;padding:0 2px}.header-user-avatar,.header-user-fallback{border-radius:50%;flex:0 0 30px;height:30px;width:30px}.header-user-avatar{border:1px solid #ffffff1f;object-fit:cover}.header-user-fallback{align-items:center;background:linear-gradient(135deg,#d6ff0038,#d6ff0014);color:var(--color-primary);display:inline-flex;font-size:12px;font-weight:800;justify-content:center;letter-spacing:.08em}.mobile-menu-btn,.profile-btn,.profile-dropdown-menu button{position:relative}.profile-dropdown-menu button:hover{box-shadow:inset 0 0 0 1px #d6ff0029,0 0 20px #d6ff000f}.modern-nav-link:hover,.nav-link:hover,.profile-btn:hover{background:#0000!important;box-shadow:none!important;outline:none!important}.header-notification-wrap{position:relative}.header-notification-dropdown{animation:dropdownFade .22s ease;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#101010f5;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 22px 50px #00000057;display:flex;flex-direction:column;max-height:min(72vh,620px);overflow:hidden;position:absolute;right:0;top:calc(100% + 14px);width:min(92vw,420px);z-index:120}.header-notification-dropdown__head{align-items:flex-start;border-bottom:1px solid #ffffff0f;display:flex;gap:14px;justify-content:space-between;padding:18px 18px 14px}.header-notification-dropdown__eyebrow{color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.header-notification-dropdown__title{color:#fff;font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0}.header-notification-dropdown__markall{background:#ffffff0f;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;min-height:36px;padding:0 14px;transition:all .25s ease}.header-notification-dropdown__markall:hover:not(:disabled){background:#d6ff001f;color:var(--color-primary)}.header-notification-dropdown__markall:disabled{cursor:not-allowed;opacity:.45}.header-notification-dropdown__body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:10px}.header-notification-empty{color:#ffffffa8;font-size:14px;padding:20px 14px;text-align:center}.header-notification-item{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;color:#fff;cursor:pointer;display:flex;gap:12px;padding:14px;position:relative;text-align:left;transition:all .25s ease;width:100%}.header-notification-item:hover{background:#ffffff12;border-color:#d6ff002e;box-shadow:0 0 0 1px #d6ff0014;transform:translateY(-1px)}.header-notification-item.read{opacity:.76}.header-notification-item.read:hover{opacity:1}.header-notification-item__icon{align-items:center;background:#d6ff001a;border-radius:12px;color:var(--color-primary);display:flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.header-notification-item__content{flex:1 1;min-width:0}.header-notification-item__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.header-notification-item__title{color:#fff;font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.35;margin:0}.header-notification-item__time{color:#ffffff80;flex-shrink:0;font-size:11px;white-space:nowrap}.header-notification-item__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffb8;display:-webkit-box;font-size:13px;line-height:1.55;margin:0;overflow:hidden}.header-notification-item__dot{background:var(--color-primary);border-radius:999px;box-shadow:0 0 10px #d6ff00cc;height:9px;position:absolute;right:12px;top:12px;width:9px}.header-notification-dropdown__foot{border-top:1px solid #ffffff0f;padding:12px 16px 16px}.header-notification-dropdown__viewall{background:#0000;border:1px solid #ffffff14;border-radius:14px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;min-height:42px;transition:all .25s ease;width:100%}.header-notification-dropdown__viewall:hover{background:#d6ff000d;border-color:#d6ff003d;color:var(--color-primary)}@media (max-width:767px){.header-notification-dropdown{max-height:70vh;right:-8px;width:min(96vw,360px)}.header-notification-item__top{flex-direction:column;gap:4px}.header-notification-item__time{white-space:normal}}.ohn-wrap{position:relative}.ohn-badge{background:#ff4d4f;border-radius:999px;box-shadow:0 0 0 2px #0c0c0cf2,0 0 8px #ff4d4fd9;color:#fff;font-size:10px;font-weight:800;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-5px;text-align:center;top:-5px}.ohn-panel{animation:dropdownFade .22s ease;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#121212f7;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 22px 48px #00000052;padding:12px;position:absolute;right:0;top:calc(100% + 14px);width:min(92vw,380px)}.ohn-panel__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:6px 6px 10px}.ohn-panel__title{color:#fff;font-size:14px;font-weight:800}.ohn-panel__meta{color:#ffffff94;font-size:12px;margin-top:3px}.ohn-panel__markall,.ohn-panel__viewall{align-items:center;background:#ffffff0d;border:none;border-radius:12px;color:#ffffffdb;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:8px 10px;transition:background .2s ease,color .2s ease}.ohn-panel__markall:hover,.ohn-panel__viewall:hover{background:#d6ff001a;color:#fff}.ohn-panel__list{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;padding:4px}.ohn-panel__empty{align-items:center;color:#ffffff94;display:flex;font-size:13px;gap:8px;justify-content:center;padding:28px 16px;text-align:center}.ohn-item{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.ohn-item:hover{background:#ffffff12;border-color:#ffffff1a;transform:translateY(-1px)}.ohn-item.is-unread{background:linear-gradient(135deg,#d6ff0014,#ffffff0a 28%),#ffffff0a;border-color:#d6ff001f}.ohn-item.is-read{opacity:.78}.ohn-item__icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;color:#fff;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.ohn-item__icon.tone-booking,.ohn-item__tag.tone-booking{background:#3b82f624;color:#8ec5ff}.ohn-item__icon.tone-payment,.ohn-item__tag.tone-payment{background:#10b98124;color:#6ee7b7}.ohn-item__icon.tone-promo,.ohn-item__tag.tone-promo{background:#eab30824;color:#fcd34d}.ohn-item__icon.tone-review,.ohn-item__tag.tone-review{background:#f472b624;color:#f9a8d4}.ohn-item__icon.tone-chat,.ohn-item__tag.tone-chat{background:#6366f124;color:#a5b4fc}.ohn-item__icon.tone-finance,.ohn-item__tag.tone-finance{background:#14b8a624;color:#7dd3fc}.ohn-item__icon.tone-share,.ohn-item__tag.tone-share{background:#f9731624;color:#fdba74}.ohn-item__icon.tone-security,.ohn-item__tag.tone-security{background:#ef444424;color:#fca5a5}.ohn-item__icon.tone-default,.ohn-item__icon.tone-system,.ohn-item__tag.tone-default,.ohn-item__tag.tone-system{background:#94a3b824;color:#cbd5e1}.ohn-item__text{flex:1 1;min-width:0}.ohn-item__titleRow{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.ohn-item__title{color:#fff;font-size:13px;font-weight:700;line-height:1.35}.ohn-item__time{color:#ffffff7a;flex-shrink:0;font-size:11px}.ohn-item__metaRow{align-items:center;display:flex;gap:8px;margin-top:6px}.ohn-item__tag{align-items:center;border-radius:999px;display:inline-flex;letter-spacing:.04em;padding:4px 8px}.ohn-item__new,.ohn-item__tag{font-size:10px;font-weight:800;text-transform:uppercase}.ohn-item__new{color:#d6ff00;letter-spacing:.06em}.ohn-item__message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffad;display:-webkit-box;font-size:12px;line-height:1.5;margin-top:8px;overflow:hidden}.ohn-item__dot{background:#d6ff00;border-radius:999px;box-shadow:0 0 10px #d6ff00cc;flex-shrink:0;height:9px;margin-top:6px;width:9px}.ohn-panel__footer{display:flex;justify-content:flex-end;padding:10px 4px 4px}@media (max-width:640px){.ohn-panel{right:-16px;width:min(94vw,360px)}}.header-notification-toast{align-items:flex-start;animation:headerNotificationToastIn .24s ease;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 0,#d6ff0021,#0000 34%),#0f0f0ff7;border:1px solid #d6ff0033;border-radius:20px;box-shadow:0 22px 48px #00000057,0 0 0 1px #d6ff000d;color:#fff;cursor:pointer;display:flex;gap:12px;padding:13px 14px;position:absolute;right:0;text-align:left;top:calc(100% + 12px);width:min(92vw,380px);z-index:118}.header-noti-count{background:#ff4d4f;border-radius:999px;box-shadow:0 0 0 2px #0c0c0cf2,0 0 12px #ff4d4fe6;color:#fff;font-size:10px;font-weight:800;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-5px;text-align:center;top:-5px}.header-notification-dropdown__unread{color:#d6ff00eb;font-size:11px;font-weight:800;margin-top:4px}.header-notification-toast:hover{background:radial-gradient(circle at 12% 0,#d6ff002e,#0000 36%),#141414fa;border-color:#d6ff0057;transform:translateY(-1px)}.header-notification-toast__icon{align-items:center;background:#d6ff001f;border-radius:13px;box-shadow:inset 0 0 0 1px #d6ff0024;color:var(--color-primary);display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.header-notification-toast__content{flex:1 1;min-width:0}.header-notification-toast__label{color:var(--color-primary);font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:3px;text-transform:uppercase}.header-notification-toast__titleRow{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.header-notification-toast__title{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:13px;font-weight:850;letter-spacing:-.01em;line-height:1.35;margin:0;overflow:hidden}.header-notification-toast__time{color:#ffffff7a;flex:0 0 auto;font-size:11px;white-space:nowrap}.header-notification-toast__message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffc2;display:-webkit-box;font-size:12.5px;line-height:1.45;margin:5px 0 0;overflow:hidden}.header-notification-toast__hint{color:#d6ff00e6;display:inline-flex;font-size:11px;font-weight:800;margin-top:8px}.header-notification-toast__close{align-items:center;background:#ffffff0f;border:none;border-radius:999px;color:#ffffffc2;cursor:pointer;display:inline-flex;flex:0 0 26px;height:26px;justify-content:center;transition:all .18s ease;width:26px}.header-notification-toast__close:hover{background:#ffffff1f;color:#fff}@keyframes headerNotificationToastIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:767px){.header-notification-toast{right:-8px;width:min(96vw,348px)}.header-notification-toast__titleRow{flex-direction:column;gap:2px}}:root{--mb-bg:#050505;--mb-bg-soft:#0b0b0b;--mb-surface:#111;--mb-surface-2:#171717;--mb-surface-3:#1f1f1f;--mb-stroke:#ffffff12;--mb-stroke-strong:#ffffff1f;--mb-text:#f5f5f5;--mb-text-muted:#ffffff9e;--mb-primary:#d6ff00;--mb-on-primary:#050505;--mb-error:#ff7351;--mb-shadow:0 30px 60px #00000061}.mb-page{background:radial-gradient(circle at 12% 12%,#d6ff0014 0,#0000 30%),radial-gradient(circle at 88% 10%,#d6ff000d 0,#0000 22%),linear-gradient(180deg,#080808,#050505);color:var(--mb-text);min-height:100vh;overflow:hidden;position:relative}.mb-pageGlow{border-radius:50%;filter:blur(80px);opacity:.3;pointer-events:none;position:absolute}.mb-pageGlow--left{background:#d6ff002e;height:260px;left:-80px;top:140px;width:260px}.mb-pageGlow--right{background:#d6ff001f;height:220px;right:-60px;top:80px;width:220px}.mb-shell{margin:0 auto;max-width:var(--site-max-width);padding:40px 32px 90px;position:relative;z-index:2}.mb-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.mb-kicker{color:var(--mb-primary);display:block;font-family:Lexend,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:8px}.mb-kicker,.mb-title{font-style:italic;text-transform:uppercase}.mb-title{font-family:Be Vietnam Pro,sans-serif;font-size:48px;font-weight:900;letter-spacing:-.05em;line-height:1;margin:0}.mb-subtitle{color:var(--mb-text-muted);font-size:14px;line-height:1.6;margin:12px 0 0;max-width:520px}.mb-weekNav{background:var(--mb-surface-2);border:1px solid var(--mb-stroke);border-radius:16px;display:flex;flex-wrap:wrap;gap:6px;padding:6px}.mb-navBtn{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--mb-text-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:42px;padding:0 16px;text-transform:uppercase;transition:all .25s ease}.mb-navBtn:hover{background:#ffffff0d;color:#fff}.mb-navBtn.active{background:var(--mb-primary);color:var(--mb-on-primary);font-weight:900}.mb-summaryGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}.mb-summaryCard{background:var(--mb-surface);border:1px solid var(--mb-stroke);border-radius:18px;box-shadow:var(--mb-shadow);display:flex;flex-direction:column;gap:6px;padding:20px}.mb-summaryLabel{color:var(--mb-text-muted);font-family:Lexend,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mb-summaryValue{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:34px;font-weight:900;line-height:1}.border-primary{border-left:4px solid var(--mb-primary)}.border-secondary{border-left:4px solid #ffffff4d}.border-error{border-left:4px solid var(--mb-error)}.border-absent{border-left:4px solid #ff73518c}.text-primary{color:var(--mb-primary)}.text-error{color:var(--mb-error)}.text-absent{color:#ff9a84}.mb-rangeBar{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:24px}.mb-dateIndicator{align-items:center;background:var(--mb-surface);border:1px solid var(--mb-stroke);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.08em;padding:10px 18px;text-transform:uppercase}.mb-dateIndicator svg{color:var(--mb-primary)}.mb-pillGroup{display:flex;flex-wrap:wrap;gap:10px}.mb-pill{background:#ffffff0d;border:1px solid var(--mb-stroke);border-radius:999px;color:#fff;font-size:12px;font-weight:800;padding:9px 14px}.mb-pill.is-muted{color:#ffffffc7}.mb-pill.is-green{background:#d6ff001f;border-color:#d6ff002e;color:var(--mb-primary)}.mb-pill.is-red{background:#ff73511f;border-color:#ff735129;color:#ff9a84}.mb-pill.is-absent{background:#ff73511a;border-color:#ff735138;color:#ffb4a3}.mb-calendarGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(7,1fr)}.mb-dayCol{background:var(--mb-surface);border:1px solid var(--mb-stroke);border-radius:20px;box-shadow:var(--mb-shadow);display:flex;flex-direction:column;min-height:420px;overflow:hidden}.mb-dayCol.isToday{border-color:#d6ff0038;box-shadow:0 0 0 1px #d6ff0014,var(--mb-shadow)}.mb-dayHead{background:var(--mb-surface-2);border-bottom:1px solid var(--mb-stroke);display:flex;flex-direction:column;gap:4px;padding:16px;text-align:center}.mb-dayHead.active{background:var(--mb-primary)}.mb-dayHead.active .mb-dayDate,.mb-dayHead.active .mb-dayName,.mb-dayHead.active .mb-dayShort{color:var(--mb-on-primary)}.mb-dayHead.weekend:not(.active) .mb-dayName{color:#ff9a84}.mb-dayName{color:var(--mb-text-muted);font-family:Lexend,sans-serif;font-weight:900;letter-spacing:.14em}.mb-dayName,.mb-dayShort{font-size:10px;text-transform:uppercase}.mb-dayShort{color:#ffffff59;letter-spacing:.12em}.mb-dayDate{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:26px;font-weight:900;line-height:1}.mb-dayBody{display:flex;flex-direction:column;gap:12px;padding:14px}.mb-emptyCell{align-items:center;background:#ffffff05;border:2px dashed #ffffff14;border-radius:16px;color:var(--mb-text-muted);display:flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.12em;min-height:110px;text-transform:uppercase}.mb-sessionCard{background:var(--mb-surface-2);border:1px solid var(--mb-stroke);border-radius:16px;cursor:pointer;padding:18px;text-align:left;transition:all .28s ease}.mb-sessionCard:hover{background:var(--mb-surface-3);transform:translateY(-3px)}.mb-sessionCard.active{background:linear-gradient(135deg,var(--mb-surface-3) 0,#d6ff0014 100%);border-color:#d6ff0040}.mb-sessionCard.attended{border-color:#d6ff002e}.mb-sessionCard.present{border-color:#2ecc7159}.mb-sessionCard.absent{border-color:#ff735159}.mb-sessionCard.cancelled{border-color:#ff73512e}.mb-sessionHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.mb-sessionTime{background:#d6ff001a;border-radius:999px;color:var(--mb-primary);font-size:10px;font-weight:800;letter-spacing:.08em;padding:4px 9px;text-transform:uppercase}.mb-sessionIcon{color:#ffffff80}.mb-sessionIcon.ok{color:var(--mb-primary)}.mb-sessionIcon.absent,.mb-sessionIcon.error{color:#ff9a84}.mb-sessionPulse{animation:mbPulse 2s infinite;color:var(--mb-primary)}@keyframes mbPulse{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.mb-sessionTrainer{color:#fff;font-size:15px;font-weight:900;margin:0 0 4px;text-transform:uppercase}.mb-sessionPackage{color:var(--mb-text-muted);font-size:11px;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.mb-sessionBtn{align-items:center;border-radius:12px;display:flex;font-size:10px;font-weight:900;justify-content:center;letter-spacing:.12em;min-height:38px;text-transform:uppercase;width:100%}.mb-sessionBtn.scheduled{background:#ffffff0f;border:1px solid var(--mb-stroke);color:#fff}.mb-sessionBtn.attended{background:#d6ff001f;border:1px solid #d6ff0026;color:var(--mb-primary)}.mb-sessionBtn.present{background:#2ecc7124;border:1px solid #2ecc7147;color:#8fefb0}.mb-sessionBtn.absent{background:#ff735124;border:1px solid #ff735138;color:#ff9a84}.mb-sessionBtn.cancelled{background:#ff73511f;border:1px solid #ff735126;color:#ff9a84}@media (max-width:1300px){.mb-calendarGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.mb-summaryGrid{grid-template-columns:repeat(2,1fr)}.mb-header{align-items:flex-start;flex-direction:column}}@media (max-width:900px){.mb-calendarGrid{grid-template-columns:repeat(2,1fr)}.mb-dayCol{min-height:auto}}@media (max-width:640px){.mb-shell{padding:24px 16px 80px}.mb-title{font-size:34px}.mb-calendarGrid,.mb-summaryGrid{grid-template-columns:1fr}.mb-weekNav{width:100%}.mb-navBtn{flex:1 1;justify-content:center}}.mb-sessionTag{align-self:flex-start;border:1px solid #ffffff14;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 14px;padding:6px 10px;text-transform:uppercase}.mb-sessionTag--pending{background:#ffffff14;color:#fff}.mb-sessionTag--approved{background:#d6ff001f;border-color:#d6ff002e;color:var(--mb-primary)}.mb-sessionTag--rejected{background:#ff73511f;border-color:#ff735133;color:#ff9a84}:root{--bd-backdrop:#050505b8;--bd-card:#111;--bd-card-2:#171717;--bd-card-3:#141414;--bd-line:#ffffff14;--bd-line-strong:#ffffff1f;--bd-text:#f5f5f5;--bd-muted:#ffffffa6;--bd-primary:#d6ff00;--bd-error:#ff7351;--bd-shadow:0 30px 70px #00000073}.bd-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bd-backdrop);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:999999}.bd-modal{background:linear-gradient(180deg,#ffffff08 0,#ffffff05 100%),var(--bd-card);border:1px solid var(--bd-line);border-radius:28px;box-shadow:var(--bd-shadow);display:flex;flex-direction:column;overflow:hidden;width:min(760px,100%)}.bd-modal.is-detail-mode{max-height:min(760px,calc(100dvh - 40px))}.bd-modal.is-request-mode{max-height:calc(100dvh - 40px)}.bd-modal.is-feedback-mode{max-height:min(640px,calc(100dvh - 40px))}.bd-feedbackPanel{display:flex;flex-direction:column;gap:14px;padding:4px 0 8px}.bd-feedbackMeta{background:var(--bd-card-2);border:1px solid var(--bd-line-strong);border-radius:16px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.bd-feedbackMetaLabel{color:var(--bd-muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bd-feedbackMetaValue{color:var(--bd-text);font-size:15px;font-weight:700}.bd-feedbackBox{background:linear-gradient(145deg,#d6ff000f,#111111f5);border:1px solid #d6ff0038;border-radius:18px;padding:16px 18px}.bd-feedbackBoxLabel{align-items:center;color:var(--bd-primary);display:flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.bd-feedbackBoxText{color:#f0f0f0;font-size:15px;line-height:1.55;margin:0;white-space:pre-wrap}.bd-feedbackCta{align-items:center;background:#d6ff000f;border:1px solid #d6ff0047;border-radius:16px;color:inherit;cursor:pointer;display:flex;gap:12px;grid-column:1/-1;justify-content:space-between;margin-top:4px;padding:14px 16px;text-align:left;transition:border-color .2s ease,transform .2s ease;width:100%}.bd-feedbackCta:hover{border-color:#d6ff0073;transform:translateY(-1px)}.bd-feedbackCtaLeft{align-items:center;color:var(--bd-primary);display:flex;gap:12px;min-width:0}.bd-feedbackCtaTitle{color:var(--bd-text);display:block;font-size:14px;font-weight:800}.bd-feedbackCtaSub{color:var(--bd-muted);display:block;font-size:12px;font-weight:600;margin-top:2px}.bd-feedbackCtaChev{color:var(--bd-primary);flex:0 0 auto;font-size:22px;font-weight:300;opacity:.85}.bd-head{border-bottom:1px solid var(--bd-line);display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:22px 28px 16px}.bd-kicker{color:var(--bd-primary);font-family:Lexend,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em}.bd-kicker,.bd-title{font-style:italic;text-transform:uppercase}.bd-title{color:var(--bd-text);font-family:Be Vietnam Pro,sans-serif;font-size:31px;font-weight:900;letter-spacing:-.04em;line-height:1.02;margin:8px 0 0}.bd-sub{color:var(--bd-muted);font-size:14px;line-height:1.5;margin:10px 0 0}.bd-x{align-items:center;background:#ffffff0f;border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;flex:0 0 44px;height:44px;justify-content:center;transition:all .22s ease;width:44px}.bd-x:hover{background:#ffffff1a}.bd-body{flex:1 1 auto;min-height:0}.bd-modal.is-detail-mode .bd-body{overflow:hidden}.bd-modal.is-request-mode .bd-body{overflow-y:auto}.bd-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 28px 0}.bd-status,.bd-timeChip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.08em;min-height:42px;padding:8px 16px;text-transform:uppercase}.bd-status.scheduled{background:#ffffff0f;border:1px solid var(--bd-line);color:#fff}.bd-status.attended{background:#d6ff001f;border:1px solid #d6ff0026;color:var(--bd-primary)}.bd-status.present{background:#2ecc7124;border:1px solid #2ecc7147;color:#8fefb0}.bd-status.absent,.bd-status.cancelled{background:#ff735124;border:1px solid #ff735138;color:#ff9a84}.bd-timeChip{background:#ffffff0d;border:1px solid var(--bd-line);color:#fff}.bd-rescheduleBanner,.bd-successNotice{background:#ffffff0a;border:1px solid var(--bd-line);border-radius:18px;margin:18px 28px 0;padding:14px 16px}.bd-rescheduleBanner--pending{background:#ffffff0d}.bd-rescheduleBanner--approved,.bd-successNotice{background:#d6ff0014;border-color:#d6ff002e}.bd-rescheduleBanner--rejected{background:#ff735114;border-color:#ff735129}.bd-rescheduleTitle,.bd-successTitle{font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bd-rescheduleText,.bd-successText{color:var(--bd-muted);font-size:13px;line-height:1.55;margin-top:6px}.bd-successNotice{align-items:flex-start;color:#e8ff9f;display:flex;gap:12px}.bd-grid{grid-gap:12px;display:grid;gap:12px;padding:18px 28px 0}.bd-grid--compact{grid-template-columns:1fr;padding-bottom:18px}.bd-row{background:var(--bd-card-2);border:1px solid var(--bd-line);border-radius:18px;display:flex;gap:14px;justify-content:space-between;min-height:58px;padding:14px 16px}.bd-label,.bd-row{align-items:center}.bd-label{color:var(--bd-muted);display:inline-flex;font-size:13px;font-weight:700;gap:10px}.bd-label svg{color:var(--bd-primary);flex:0 0 auto}.bd-value{color:var(--bd-text);font-size:15px;font-weight:900;text-align:right}.bd-requestPanel{background:var(--bd-card-3);border:1px solid var(--bd-line);border-radius:22px;margin:18px 28px 0;padding:18px}.bd-requestPanel--standalone{margin-bottom:18px}.bd-requestCurrent{background:#d6ff000f;border:1px solid #d6ff0029;border-radius:18px;margin-bottom:18px;padding:14px 16px}.bd-requestCurrentLabel{color:var(--bd-primary);font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.bd-requestCurrentValue{color:#fff;font-size:14px;font-weight:800;line-height:1.5}.bd-pickerSection+.bd-pickerSection{margin-top:18px}.bd-sectionLabel{color:#fff;font-size:13px;font-weight:800;margin-bottom:10px}.bd-helperText{color:var(--bd-muted);font-size:12px;margin-bottom:10px}.bd-chipGrid,.bd-optionGrid,.bd-slotGrid{grid-gap:10px;display:grid;gap:10px}.bd-chipGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.bd-optionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-slotGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-chip,.bd-optionCard,.bd-slotBtn{background:#0f0f0f;border:1px solid var(--bd-line-strong);color:#fff;cursor:pointer;transition:all .2s ease}.bd-chip{border-radius:14px;font-size:13px;font-weight:700;min-height:44px;padding:10px 12px}.bd-optionCard{border-radius:16px;display:flex;flex-direction:column;gap:4px;min-height:72px;padding:14px;text-align:left}.bd-optionTitle{font-size:15px;font-weight:900}.bd-optionSub{color:var(--bd-muted);font-size:12px;line-height:1.4}.bd-slotBtn{border-radius:14px;font-size:13px;font-weight:800;min-height:48px;padding:12px}.bd-chip:hover,.bd-optionCard:hover,.bd-slotBtn:hover{border-color:#d6ff0066;transform:translateY(-1px)}.bd-chip.active,.bd-optionCard.active,.bd-slotBtn.active{background:#d6ff001f;border-color:#d6ff0066;color:var(--bd-primary)}.bd-emptyState{border:1px dashed var(--bd-line-strong);border-radius:16px;color:var(--bd-muted);font-size:13px;grid-column:1/-1;line-height:1.5;padding:14px}.bd-field{display:flex;flex-direction:column;gap:8px;margin-top:18px}.bd-field span{color:var(--bd-muted);font-size:12px;font-weight:700}.bd-field textarea{background:#0f0f0f;border:1px solid var(--bd-line-strong);border-radius:14px;color:#fff;min-height:92px;outline:none;padding:12px 14px;resize:vertical;width:100%}.bd-inlineError,.bd-inlineNotice{font-size:13px;margin-top:12px}.bd-inlineNotice{color:var(--bd-muted)}.bd-inlineError{color:#ff9a84}.bd-actions{background:linear-gradient(180deg,#111111eb,#111);border-top:1px solid var(--bd-line);display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end;padding:18px 28px 22px}.bd-actions--spread{justify-content:space-between}.bd-actions--feedback{justify-content:flex-start}.bd-actions--feedback .bd-btn{max-width:100%;min-width:0;width:100%}.bd-btn{background:var(--bd-primary);border:none;border-radius:16px;color:#2d3500;cursor:pointer;font-size:13px;font-weight:900;height:52px;letter-spacing:.12em;min-width:160px;text-transform:uppercase;transition:transform .22s ease,opacity .2s ease,background .2s ease}.bd-btn:hover{transform:translateY(-2px)}.bd-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.bd-btn--ghost{background:#ffffff12;color:#fff}.bd-btn--secondary{background:#ffffff14;color:#fff}.bd-btn--disabled{background:#ffffff14;color:#fff9;cursor:not-allowed}@media (max-width:768px){.bd-backdrop{padding:12px}.bd-modal,.bd-modal.is-detail-mode,.bd-modal.is-request-mode{border-radius:22px;max-height:calc(100dvh - 24px);width:100%}.bd-head{padding:18px 18px 14px}.bd-actions,.bd-grid,.bd-requestPanel,.bd-rescheduleBanner,.bd-successNotice,.bd-top{margin-left:0;margin-right:0}.bd-grid,.bd-top{padding:16px 18px 0}.bd-requestPanel{padding:16px}.bd-requestPanel,.bd-rescheduleBanner,.bd-successNotice{margin:16px 18px 0}.bd-actions{flex-direction:column;padding:16px 18px 18px}.bd-title{font-size:25px}.bd-row{align-items:flex-start;flex-direction:column}.bd-value{text-align:left}.bd-btn{min-width:100%;width:100%}.bd-chipGrid,.bd-optionGrid,.bd-slotGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.bd-chipGrid,.bd-optionGrid,.bd-slotGrid{grid-template-columns:1fr}.bd-title{font-size:22px}.bd-sub{font-size:13px}}.bd-slotLegend{color:var(--bd-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:14px;margin-bottom:12px}.bd-slotLegendItem{align-items:center;display:inline-flex;gap:8px}.bd-slotLegendDot{border-radius:50%;flex:0 0 10px;height:10px;width:10px}.bd-slotLegendDot--available{background:var(--bd-primary);box-shadow:0 0 10px #d6ff003d}.bd-slotLegendDot--busy{background:#ffffff47}.bd-slotBtn{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:center;text-align:left}.bd-slotBtnMain{align-items:center;display:inline-flex;gap:8px}.bd-slotBtnSub{color:#ffffff9e;font-size:11px;line-height:1.35}.bd-slotBtn.is-disabled{background:hsla(0,0%,100%,.025);box-shadow:none;color:#ffffff94;cursor:not-allowed;opacity:.42}.bd-slotBtn.is-disabled,.bd-slotBtn.is-disabled:hover{border-color:#ffffff14;transform:none}:root{--mp3-bg:#050505;--mp3-bg-soft:#0b0b0b;--mp3-surface:#111;--mp3-surface-2:#171717;--mp3-surface-3:#202020;--mp3-stroke:#ffffff12;--mp3-stroke-strong:#ffffff1f;--mp3-text:#f5f5f5;--mp3-text-muted:#ffffff9e;--mp3-primary:#d6ff00;--mp3-on-primary:#0b0b0b;--mp3-warning:#ffb84d;--mp3-danger:#ff7a59;--mp3-shadow:0 28px 60px #00000061}.mp3-page{color:var(--mp3-text);margin:0 auto;max-width:var(--site-max-width);min-height:100vh;padding:40px 32px 90px;position:relative;width:100%;z-index:2}.mp3-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:18px}.mp3-kicker{color:var(--mp3-primary);font-size:10px;font-style:italic;font-weight:800;letter-spacing:.18em;margin-bottom:10px}.mp3-kicker,.mp3-title{text-transform:uppercase}.mp3-title{color:#fff;font-size:54px;font-weight:900;letter-spacing:-.05em;line-height:.92;margin:0}.mp3-headerRight{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mp3-filterWrap,.mp3-searchWrap{align-items:center;background:var(--mp3-surface-2);border:1px solid var(--mp3-stroke);border-radius:999px;color:var(--mp3-text-muted);display:flex;gap:10px;min-height:48px;padding:0 16px}.mp3-searchWrap{min-width:300px}.mp3-filter,.mp3-search{background:#0000;border:none;color:#fff;font-size:13px;outline:none;width:100%}.mp3-search::placeholder{color:#ffffff59}.mp3-toolbar{align-items:center;gap:14px;justify-content:space-between;margin-bottom:20px}.mp3-stats,.mp3-toolbar{display:flex;flex-wrap:wrap}.mp3-stats{gap:8px}.mp3-pill{background:#ffffff0a;border:1px solid var(--mp3-stroke);border-radius:999px;color:#ffffffe6;font-size:12px;font-weight:700;padding:8px 12px}.mp3-pill.is-active{background:#d6ff001a;border-color:#d6ff0029;color:var(--mp3-primary)}.mp3-pill.is-pending{background:#ffb84d1a;border-color:#ffb84d29;color:#ffc76f}.mp3-actions{display:flex;flex-wrap:wrap;gap:10px}.mp3-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:46px;padding:0 16px;transition:all .24s ease}.mp3-btn.primary{background:var(--mp3-primary);box-shadow:0 16px 30px #d6ff0024;color:var(--mp3-on-primary)}.mp3-btn.ghost{background:var(--mp3-surface-2);border:1px solid var(--mp3-stroke);color:#fff}.mp3-alert{background:#ff7a5914;border:1px solid #ff7a592e;border-radius:16px;color:#ffb39f;font-size:13px;margin-bottom:18px;padding:14px 16px}.mp3-section{margin-top:22px}.mp3-section.is-history{margin-top:30px}.mp3-sectionHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.mp3-sectionTitleWrap{align-items:center;display:flex;flex:1 1;gap:14px}.mp3-sectionTitle{color:#fff;font-size:18px;font-weight:900;margin:0;text-transform:uppercase}.mp3-sectionLine{background:linear-gradient(90deg,#ffffff1f,#ffffff08);flex:1 1;height:1px}.mp3-sectionCount{color:#ffffff73;font-size:10px;font-style:italic;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mp3-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.mp3-card{background:radial-gradient(circle at top right,#d6ff000d,#0000 34%),linear-gradient(180deg,#ffffff05 0,#ffffff03 100%),var(--mp3-surface);border:1px solid var(--mp3-stroke);border-radius:28px;box-shadow:var(--mp3-shadow);cursor:pointer;padding:22px;transition:all .28s ease}.mp3-card:hover{border-color:#d6ff0029;transform:translateY(-4px)}.mp3-card.pending{opacity:.82}.mp3-card.pending:hover{transform:none}.mp3-card.retry{opacity:.9}.mp3-cardTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.mp3-cardTag{color:var(--mp3-primary);font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:10px}.mp3-cardTag,.mp3-name{text-transform:uppercase}.mp3-name{color:#fff;font-size:22px;font-weight:900;letter-spacing:-.03em;line-height:1;max-width:280px}.mp3-desc{color:var(--mp3-text-muted);font-size:13px;margin-top:10px}.mp3-badge{border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.12em;padding:8px 12px;text-transform:uppercase;white-space:nowrap}.mp3-badge.active{background:#d6ff001a;color:var(--mp3-primary)}.mp3-badge.pending{background:#ffb84d1a;color:#ffc76f}.mp3-badge.retry{background:#ff6b6b1f;color:#ff8c8c}.mp3-badge.archived{background:#ffffff0f;color:#ffffffad}.mp3-creditRow{align-items:flex-end;display:flex;justify-content:space-between;margin-top:24px}.mp3-creditLabel{color:#ffffff73;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mp3-creditValue{color:#fff;font-size:34px;font-weight:900;line-height:1}.mp3-progress{background:#ffffff14;border-radius:999px;height:5px;margin-top:12px;overflow:hidden;width:100%}.mp3-progressBar{border-radius:999px;height:100%}.mp3-progressBar.active{background:var(--mp3-primary)}.mp3-progressBar.pending{background:linear-gradient(90deg,#ffb84d,#ffd089)}.mp3-progressBar.retry{background:linear-gradient(90deg,#ff6b6b,#ff9b9b)}.mp3-progressBar.archived{background:#ffffff38}.mp3-metaGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.mp3-metaItem{align-items:flex-start;display:flex;gap:10px}.mp3-metaIcon{align-items:center;background:#ffffff0a;border-radius:10px;color:var(--mp3-text-muted);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.mp3-metaLabel{color:#fff6;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mp3-metaValue{color:#fff;font-size:13px;font-weight:800;margin-top:5px}.mp3-foot{margin-top:18px}.mp3-pendingNote{background:#ffb84d14;border:1px solid #ffb84d24;border-radius:999px;color:#ffc76f;display:flex;font-weight:700}.mp3-detailBtn,.mp3-pendingNote{align-items:center;font-size:12px;justify-content:center;min-height:52px}.mp3-detailBtn{background:#ffffff17;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:10px;letter-spacing:.12em;text-transform:uppercase;width:100%}.mp3-detailBtn:hover{background:#ffffff24}.mp3-historyList{display:flex;flex-direction:column;gap:10px}.mp3-historyRow{grid-gap:16px;align-items:center;background:var(--mp3-surface);border:1px solid var(--mp3-stroke);border-radius:18px;cursor:pointer;display:grid;gap:16px;grid-template-columns:1.4fr .7fr .7fr;min-height:76px;padding:16px 18px;transition:all .24s ease}.mp3-historyRow:hover{background:var(--mp3-surface-2)}.mp3-historyLabel{color:#ffffff61;font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.mp3-historyDate,.mp3-historyName{color:#fff;font-size:13px;font-weight:800}.mp3-historyBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;letter-spacing:.12em;min-height:28px;padding:0 10px;text-transform:uppercase}.mp3-historyBadge.archived{background:#ffffff0f;color:#ffffffb3}.mp3-empty{align-items:center;background:#ffffff05;border:1px dashed #ffffff1f;border-radius:24px;color:var(--mp3-text-muted);display:flex;flex-direction:column;gap:10px;margin-top:18px;padding:34px 18px;text-align:center}.mp3-empty.small{align-items:flex-start;border-radius:18px;padding:20px 16px;text-align:left}.mp3-emptyIcon{color:var(--mp3-primary);display:inline-flex}.mp3-emptyTitle{color:#fff;font-size:18px;font-weight:900}.mp3-emptySub{color:var(--mp3-text-muted);font-size:13px;line-height:1.6;max-width:520px}@media (max-width:1100px){.mp3-grid,.mp3-historyRow{grid-template-columns:1fr}}@media (max-width:768px){.mp3-page{padding:24px 16px 80px}.mp3-header,.mp3-headerRight{align-items:stretch;flex-direction:column}.mp3-headerRight{width:100%}.mp3-filterWrap,.mp3-searchWrap{min-width:0;width:100%}.mp3-toolbar{align-items:stretch;flex-direction:column}.mp3-actions{width:100%}.mp3-btn{flex:1 1;justify-content:center}.mp3-metaGrid{grid-template-columns:1fr}.mp3-title{font-size:38px}}.mp3-footActions{align-items:center;display:flex;gap:10px;justify-content:space-between}.mp3-detailBtn.ghost{background:#ffffff0a;border:1px solid #ffffff14}:root{--mpd2-bg:#050505;--mpd2-bg-soft:#0b0b0b;--mpd2-surface:#111;--mpd2-surface-2:#171717;--mpd2-surface-3:#202020;--mpd2-stroke:#ffffff12;--mpd2-stroke-strong:#ffffff1f;--mpd2-text:#f5f5f5;--mpd2-text-muted:#ffffff9e;--mpd2-primary:#d6ff00;--mpd2-on-primary:#0b0b0b;--mpd2-shadow:0 28px 60px #00000061}*{box-sizing:border-box}.mpd2-page{color:var(--mpd2-text);margin:0 auto;max-width:var(--site-max-width);min-height:100vh;padding:40px 32px 90px;position:relative;width:100%;z-index:2}.mpd2-empty{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:22px;color:var(--mpd2-text-muted);padding:26px 16px}.mpd2-topbar{margin-bottom:14px}.mpd2-back{align-items:center;background:var(--mpd2-surface-2);border:1px solid var(--mpd2-stroke);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;min-height:42px;padding:0 14px}.mpd2-hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:18px}.mpd2-kicker{color:var(--mpd2-primary);font-size:10px;font-style:italic;font-weight:800;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.mpd2-title{color:#fff;font-size:52px;font-weight:900;letter-spacing:-.05em;line-height:.92;margin:0;max-width:680px;text-transform:uppercase}.mpd2-heroActions{display:flex;flex-wrap:wrap;gap:10px}.mpd2-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:.1em;min-height:46px;padding:0 16px;text-transform:uppercase}.mpd2-btn.primary{background:var(--mpd2-primary);color:var(--mpd2-on-primary)}.mpd2-btn.ghost{background:var(--mpd2-surface-2);border:1px solid var(--mpd2-stroke);color:#fff}.mpd2-overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.5fr .7fr .7fr;margin-bottom:18px}.mpd2-infoCard,.mpd2-investmentCard,.mpd2-statCard{background:radial-gradient(circle at top right,#d6ff000d,#0000 34%),linear-gradient(180deg,#ffffff05 0,#ffffff03 100%),var(--mpd2-surface);border:1px solid var(--mpd2-stroke);border-radius:26px;box-shadow:var(--mpd2-shadow)}.mpd2-investmentCard{padding:24px}.mpd2-statCard{display:flex;flex-direction:column;justify-content:center;padding:22px}.mpd2-statCard.highlight{border-color:#d6ff0038}.mpd2-label{color:#ffffff6b;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mpd2-investmentValue{color:#fff;font-size:42px;font-weight:900;line-height:1;margin-top:8px}.mpd2-progressWrap{margin-top:24px}.mpd2-progressMeta{color:var(--mpd2-text-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:10px}.mpd2-progressMeta b{color:#fff}.mpd2-progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.mpd2-progressBar{background:var(--mpd2-primary);border-radius:999px;height:100%}.mpd2-statValue{color:var(--mpd2-primary);font-size:52px;font-weight:900;line-height:1;margin-top:10px}.mpd2-statValue.small{color:#fff;font-size:34px}.mpd2-statSub{color:var(--mpd2-text-muted);font-size:12px;letter-spacing:.1em;margin-top:8px;text-transform:uppercase}.mpd2-detailGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.mpd2-infoCard{padding:20px}.mpd2-infoHead{margin-bottom:14px}.mpd2-infoHead h3{color:#fff;font-size:20px;font-weight:900;margin:0;text-transform:uppercase}.mpd2-infoRows{display:flex;flex-direction:column;gap:10px}.mpd2-row{align-items:center;background:var(--mpd2-surface-2);border:1px solid var(--mpd2-stroke);border-radius:16px;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:14px 16px}.mpd2-rowLabel{align-items:center;color:var(--mpd2-text-muted);display:inline-flex;font-size:13px;font-weight:700;gap:8px}.mpd2-rowLabel svg{color:var(--mpd2-primary)}.mpd2-row b{color:#fff;font-size:14px;font-weight:900;text-align:right}.mpd2-link{color:var(--mpd2-primary)!important;cursor:pointer}.mpd2-link:hover{text-decoration:underline}.mpd2-muted{color:var(--mpd2-text-muted)!important}.mpd2-miniGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mpd2-miniBox{background:var(--mpd2-surface-2);border:1px solid var(--mpd2-stroke);border-radius:16px;padding:16px}.mpd2-miniBox span{color:#ffffff6b;display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mpd2-miniBox b{color:#fff;display:block;font-size:22px;font-weight:900;margin-top:8px}.mpd2-materials{grid-gap:10px;display:grid;gap:10px}.mpd2-materialRow{align-items:flex-start;background:var(--mpd2-surface-2);border:1px solid var(--mpd2-stroke);border-radius:16px;display:flex;gap:12px;padding:14px}.mpd2-materialIcon{align-items:center;background:var(--mpd2-surface-3);border-radius:12px;color:var(--mpd2-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.mpd2-materialBody{flex:1 1;min-width:0}.mpd2-materialTitle{color:#fff;font-size:14px;font-weight:800}.mpd2-materialMeta{color:var(--mpd2-text-muted);font-size:12px;margin-top:4px}.mpd2-materialLink{color:var(--mpd2-primary);display:inline-flex;font-size:12px;font-weight:800;margin-top:10px;text-decoration:none}.mpd2-materialLink:hover{text-decoration:underline}@media (max-width:1100px){.mpd2-detailGrid,.mpd2-overview{grid-template-columns:1fr}}@media (max-width:768px){.mpd2-page{padding:24px 16px 80px}.mpd2-title{font-size:38px}.mpd2-hero{flex-direction:column}.mpd2-heroActions{width:100%}.mpd2-btn{flex:1 1;justify-content:center}.mpd2-row{align-items:flex-start;flex-direction:column}.mpd2-row b{text-align:left}}.mpd2-headActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.mpd2-bookBtn.secondary,.mpd2-btn.secondary{background:#ffffff0f;border:1px solid #ffffff1f;color:#fff}.mps-wrap{background:radial-gradient(circle at top,#d0ff0014,#0000 32%),linear-gradient(180deg,#060606,#0d0d0d);display:grid;min-height:calc(100vh - 120px);padding:32px 16px;place-items:center}.mps-card{background:#141414f5;border:1px solid #ffffff14;border-radius:28px;box-shadow:0 28px 60px #00000059;color:#fff;padding:36px 28px;text-align:center;width:min(680px,100%)}.mps-icon-wrap{display:flex;justify-content:center;margin-bottom:12px}.mps-icon{color:#d4ff00}.mps-icon.error{color:#ff6b6b}.mps-icon.spin{animation:mps-spin 1s linear infinite}.mps-badge{align-items:center;background:#d4ff001a;border-radius:999px;color:#e7ff7a;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.08em;margin-bottom:14px;padding:8px 14px;text-transform:uppercase}.mps-title{font-size:clamp(28px,4vw,40px);line-height:1.1;margin:0 0 12px}.mps-message{color:#ffffffc7;font-size:16px;line-height:1.7;margin:0 auto 18px;max-width:560px}.mps-order{color:#ffffffdb;margin-bottom:16px}.mps-countdown{align-items:center;background:#ffffff0f;border-radius:999px;color:#fffc;display:inline-flex;gap:8px;margin:6px 0 24px;padding:10px 14px}.mps-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mps-btn{align-items:center;background:#0000;border:1px solid #ffffff1f;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:46px;padding:0 18px}.mps-btn.primary{background:#d4ff00;border-color:#d4ff00;color:#111}@keyframes mps-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mprof-page{background:#0e0e0e;color:#fff;margin:0 auto;max-width:1320px;min-height:100vh;padding:34px 28px 72px;position:relative;width:100%;z-index:2}.mprof-header{margin-bottom:22px}.mprof-eyebrow{color:#d6ff00;display:inline-block;font-family:Lexend,sans-serif;font-size:12px;font-style:italic;letter-spacing:.2em;margin-bottom:10px;text-transform:uppercase}.mprof-pageTitle{font-family:Be Vietnam Pro,sans-serif;font-size:clamp(42px,5vw,68px);font-weight:900;letter-spacing:-.05em;line-height:.95;margin:0 0 12px;text-transform:uppercase}.mprof-pageTitle span{color:#d6ff00;font-style:italic}.mprof-pageSub{color:#adaaaa;font-family:Lexend,sans-serif;font-size:13px;font-style:italic;letter-spacing:.08em;line-height:1.7;margin:0;max-width:760px;text-transform:uppercase}.mprof-hero{grid-gap:22px;align-items:center;background:radial-gradient(circle at 0 0,#d6ff0029,#0000 34%),linear-gradient(135deg,#242424,#121212);border:1px solid #ffffff12;border-radius:24px;box-shadow:0 22px 50px #00000057;display:grid;gap:22px;grid-template-columns:112px minmax(0,1fr) 230px;margin-bottom:18px;padding:22px}.mprof-avatarSection{height:112px;position:relative;width:112px}.mprof-avatarWrap{background:#262626;border:3px solid #202020;border-radius:50%;height:100%;overflow:hidden;width:100%}.mprof-avatarImg{height:100%;object-fit:cover;width:100%}.mprof-avatarFallback{background:linear-gradient(135deg,#d6ff00,#b8dc00);color:#0e0e0e;font-family:Be Vietnam Pro,sans-serif;font-size:34px;font-weight:900;height:100%;width:100%}.mprof-avatarEdit,.mprof-avatarFallback{align-items:center;display:flex;justify-content:center}.mprof-avatarEdit{background:#d6ff00;border-radius:50%;bottom:4px;color:#546600;cursor:pointer;height:38px;position:absolute;right:4px;transition:transform .2s ease;width:38px}.mprof-avatarEdit:hover{transform:scale(1.06)}.mprof-avatarEdit.disabled{cursor:not-allowed;opacity:.5}.mprof-avatarEdit input{display:none}.mprof-heroInfo{min-width:0}.mprof-nameRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.mprof-name{font-family:Be Vietnam Pro,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:900;letter-spacing:-.03em;line-height:1.05}.mprof-name,.mprof-role{text-transform:uppercase}.mprof-role{background:#d6ff0014;border:1px solid #d6ff0038;border-radius:999px;color:#d6ff00;font-family:Lexend,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;padding:8px 12px}.mprof-meta{color:#d5d5d5;font-family:Be Vietnam Pro,sans-serif;font-size:13px;gap:14px;margin-top:12px}.mprof-badges,.mprof-meta{display:flex;flex-wrap:wrap}.mprof-badges{gap:10px;margin-top:14px}.mprof-badge{background:#1a1a1a;border:1px solid #ffffff14;border-radius:999px;color:#fff;font-family:Lexend,sans-serif;font-size:11px;font-style:italic;letter-spacing:.06em;padding:8px 12px;text-transform:uppercase}.mprof-badge.active,.mprof-badge.ok{background:#d6ff0014;border-color:#d6ff0047;color:#d6ff00}.mprof-badge.inactive{color:#adaaaa}.mprof-badge.suspended{background:#ff6b6b14;border-color:#ff6b6b47;color:#ff6b6b}.mprof-badge.warn{background:#ffd86b14;border-color:#ffd86b38;color:#ffd86b}.mprof-heroActions{align-items:stretch;display:flex;flex-direction:column;gap:10px}.mprof-btn{border:none;border-radius:13px;cursor:pointer;font-family:Lexend,sans-serif;font-size:11px;font-style:italic;font-weight:900;letter-spacing:.08em;min-height:46px;padding:12px 16px;text-transform:uppercase;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease}.mprof-btn.primary{background:#d6ff00;color:#536500}.mprof-btn.primary:hover{box-shadow:0 10px 30px #d6ff002e;transform:scale(.985)}.mprof-btn.ghost{background:#202020;border:1px solid #303030;color:#fff}.mprof-btn.ghost:hover{background:#292929}.mprof-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.mprof-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 18px}.mprof-tab{background:#171717;border:1px solid #2a2a2a;border-radius:999px;color:#d0d0d0;cursor:pointer;font-family:Lexend,sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em;min-height:42px;padding:10px 16px;text-transform:uppercase;transition:all .2s ease}.mprof-tab:hover{background:#1f1f1f;color:#fff}.mprof-tab.active{background:#d6ff0014;border-color:#d6ff0047;color:#d6ff00}.mprof-bento{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-auto-flow:row;grid-template-columns:repeat(12,minmax(0,1fr))}.mprof-activityCard,.mprof-card,.mprof-membershipCard,.mprof-securityCard,.mprof-statusCard,.mprof-systemCard{border-radius:22px;box-shadow:0 22px 50px #00000052;min-width:0}.mprof-activityCard,.mprof-card,.mprof-securityCard,.mprof-systemCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at top right,#d6ff000d,#0000 36%),linear-gradient(180deg,#232323f5,#121212fa);border:1px solid #ffffff12;padding:22px}.mprof-card-main{grid-column:span 8;min-height:520px}.mprof-statusCard{grid-column:span 4;min-height:520px}.mprof-activityCard,.mprof-membershipCard,.mprof-membershipCardsWrap,.mprof-systemCard{grid-column:span 4;min-height:360px}.mprof-membershipCardsWrap{display:flex;flex-direction:column;gap:18px;min-height:auto}.mprof-membershipCardsWrap .mprof-membershipCard{grid-column:auto;min-height:320px}.mprof-statusCard{background:radial-gradient(circle at top right,#ffffff5c,#0000 34%),linear-gradient(135deg,#d6ff00,#b9e600);color:#536500;display:flex;flex-direction:column;overflow:hidden;padding:22px}.mprof-cardHead{margin-bottom:22px}.mprof-cardLabel,.mprof-statusLabel{color:#adaaaa;display:block;font-family:Lexend,sans-serif;font-size:11px;font-style:italic;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.mprof-cardTitle,.mprof-statusTitle{font-family:Be Vietnam Pro,sans-serif;font-size:24px;font-weight:900;line-height:1.08;margin:0;text-transform:uppercase}.mprof-statusLabel{color:#536500b8}.mprof-statusTitle{color:#536500;font-size:clamp(34px,3.5vw,52px);line-height:.92}.mprof-form{display:flex;flex-direction:column;gap:14px}.mprof-row2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.mprof-field{display:flex;flex-direction:column;gap:8px}.mprof-field.full{grid-column:1/-1}.mprof-label{color:#adaaaa;font-family:Lexend,sans-serif;font-size:11px;font-style:italic;letter-spacing:.08em;text-transform:uppercase}.mprof-input,.mprof-textarea{background:#262626;border:none;border-radius:14px;color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:14px;line-height:1.5;outline:none;transition:box-shadow .2s ease,background-color .2s ease;width:100%}.mprof-input{min-height:46px;padding:0 16px}.mprof-textarea{min-height:92px;padding:14px 16px;resize:vertical}.mprof-input:focus,.mprof-textarea:focus{background:#2d2d2d;box-shadow:0 0 0 2px #d6ff0047}.mprof-input:disabled,.mprof-input:read-only,.mprof-textarea:read-only{cursor:default;opacity:.82}.mprof-uploadBox{align-items:center;background:#1b1b1b;border:1px solid #ffffff0f;border-radius:18px;display:flex;gap:16px;padding:14px}.mprof-uploadPreview{background:#262626;border-radius:16px;flex-shrink:0;height:72px;overflow:hidden;width:72px}.mprof-uploadPreview img{height:100%;object-fit:cover;width:100%}.mprof-uploadFallback{align-items:center;background:linear-gradient(135deg,#d6ff00,#b8dc00);color:#0e0e0e;display:flex;font-family:Be Vietnam Pro,sans-serif;font-size:22px;font-weight:900;height:100%;justify-content:center;width:100%}.mprof-uploadInfo{display:flex;flex-direction:column;gap:6px}.mprof-uploadTitle{font-family:Be Vietnam Pro,sans-serif;font-size:16px;font-weight:800;text-transform:uppercase}.mprof-uploadText{color:#adaaaa;font-style:italic;letter-spacing:.04em}.mprof-uploadBtn,.mprof-uploadText{font-family:Lexend,sans-serif;font-size:11px;text-transform:uppercase}.mprof-uploadBtn{background:#262626;border:1px solid #303030;border-radius:999px;color:#fff;cursor:pointer;letter-spacing:.08em;margin-top:4px;min-height:38px;padding:10px 14px;transition:background-color .2s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mprof-uploadBtn:hover{background:#2f2f2f}.mprof-uploadBtn.disabled{cursor:not-allowed;opacity:.5}.mprof-uploadBtn input{display:none}.mprof-saveRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.mprof-saveRow,.mprof-saveRow.end{justify-content:flex-end}.mprof-paymentList{grid-gap:12px;display:grid;gap:12px;margin-top:16px;max-height:400px;overflow:auto;padding-right:6px}.mprof-paymentList::-webkit-scrollbar{width:8px}.mprof-paymentList::-webkit-scrollbar-thumb{background:#53650061;border-radius:999px}.mprof-paymentItem{background:linear-gradient(180deg,#121212f5,#0b0b0bf5);border:1px solid #ffffff14;border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:14px}.mprof-paymentName{color:#fff;font-size:14px;font-weight:900;line-height:1.35}.mprof-paymentMeta{color:#bcbcbc;font-size:11px;line-height:1.5;margin-top:4px}.mprof-paymentRight{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;text-align:right}.mprof-paymentRight strong{color:#d6ff00;font-size:14px}.mprof-paymentRight span{color:#d9d9d9;font-size:11px;letter-spacing:.08em}.mprof-membershipCard{background:radial-gradient(circle at 100% 0,#d6ff002e,#0000 34%),linear-gradient(145deg,#242424,#111);border:1px solid #d6ff002e;display:flex;flex-direction:column;gap:14px;padding:22px}.mprof-membershipCard.is-inactive{background:radial-gradient(circle at 100% 0,#ff6b6b29,#0000 34%),linear-gradient(145deg,#242424,#111);border-color:#ff797952}.mprof-membershipHead{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.mprof-membershipBadge{border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.mprof-membershipBadge.active{background:#d6ff001f;border:1px solid #d6ff0040;color:#d6ff00}.mprof-membershipBadge.inactive{background:#ff6b6b24;border:1px solid #ff6b6b40;color:#ff9d9d}.mprof-membershipBody{grid-gap:14px;display:grid;flex:1 1;gap:14px}.mprof-membershipPlan{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:clamp(26px,2.5vw,36px);font-weight:900;letter-spacing:-.03em;line-height:.98;text-transform:uppercase}.mprof-membershipHint{color:#e8e8e8;font-size:13px;line-height:1.55}.mprof-membershipGym{background:#0f0f0f8c;border:1px solid #d6ff0024;border-radius:12px;margin-top:12px;padding:12px 14px}.mprof-membershipCard.is-inactive .mprof-membershipGym{border-color:#ff797938}.mprof-membershipGym-label{color:#9ba1a9;display:block;font-size:10px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.mprof-membershipGym-name{color:#fff;display:block;font-size:15px;font-weight:800}.mprof-membershipGym-address{color:#c9cdd4;font-size:13px;line-height:1.45;margin-top:6px}.mprof-membershipMeta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.mprof-membershipMeta div{background:#0f0f0fb8;border:1px solid #333;border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:62px;padding:12px}.mprof-membershipMeta span{color:#9ba1a9;display:block;font-size:10px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.mprof-membershipMeta b{color:#fff;font-size:14px}.mprof-membershipActions .mprof-btn{justify-content:center;width:100%}.mprof-activityHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.mprof-analyticsIcon{color:#d6ff00}.mprof-activityList{display:flex;flex-direction:column;gap:14px}.mprof-activityItem{align-items:center;background:#0000003d;border-radius:16px;display:flex;gap:14px;padding:12px}.mprof-activityIconWrap{align-items:center;background:#131313;border-radius:11px;color:#d6ff00;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:all .2s ease;width:42px}.mprof-activityItem:hover .mprof-activityIconWrap{background:#d6ff00;color:#536500}.mprof-activityDetails{min-width:0}.mprof-activityTitle{font-family:Be Vietnam Pro,sans-serif;font-size:13px;font-weight:900;line-height:1.35;margin:0 0 4px;text-transform:uppercase}.mprof-activityTime{color:#adaaaa;font-family:Lexend,sans-serif;font-size:10px;font-style:italic;margin:0;text-transform:uppercase}.mprof-infoList{display:flex;flex-direction:column;gap:8px}.mprof-infoRow{align-items:center;background:#1b1b1b;border:1px solid #ffffff0d;border-radius:13px;display:flex;gap:14px;justify-content:space-between;padding:11px 12px}.mprof-infoRow span{color:#adaaaa;font-family:Lexend,sans-serif;font-size:10px;font-style:italic;letter-spacing:.06em;text-transform:uppercase}.mprof-infoRow b{font-family:Be Vietnam Pro,sans-serif;font-size:12px;text-align:right;word-break:break-word}.mprof-note{color:#adaaaa;font-family:Lexend,sans-serif;font-size:11px;font-style:italic;line-height:1.7;margin-top:14px;text-transform:uppercase}.m-inline-note{background:#ffffff0a;border-radius:14px;line-height:1.5;padding:12px 14px}.m-inline-note.success{background:#d6ff0014;border-color:#d6ff0038;color:#d6ff00}.m-inline-note.error{background:#ff6b6b14;border-color:#ff6b6b40;color:#ff9d9d}.mprof-metricsGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.mprof-metricCard{background:radial-gradient(circle at top right,#d6ff001f,#0000 36%),linear-gradient(180deg,#181818,#101010);border:1px solid #ffffff0f;border-radius:20px;box-shadow:0 20px 44px #00000047;padding:20px}.mprof-metricValue{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:clamp(30px,3vw,44px);font-weight:900;line-height:1;margin:0}.mprof-metricCard:first-child .mprof-metricValue{color:#d6ff00}.mprof-metricLabel{color:#d6ff00;font-family:Lexend,sans-serif;font-size:10px;font-style:italic;letter-spacing:.08em;margin:8px 0 0;text-transform:uppercase}.mprof-singleGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;margin-top:18px}.mprof-securityCard{max-width:none}.mprof-securityForm{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.mprof-empty{background:#131313;border-radius:16px;color:#adaaaa;font-family:Be Vietnam Pro,sans-serif;padding:24px}.mprof-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.mprof-modal{background:linear-gradient(180deg,#1c1c1cfa,#101010fa);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 24px 80px #00000080;max-height:90vh;overflow:auto;padding:22px;width:min(760px,96vw)}.mprof-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.mprof-modal-head h3{font-family:Be Vietnam Pro,sans-serif;font-size:24px;font-weight:900;margin:0;text-transform:uppercase}.mprof-modal-close{background:#1f1f1f;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;font-size:22px;height:36px;line-height:1;width:36px}.mprof-modal-close:disabled{cursor:not-allowed;opacity:.55}.mprof-spec-picker{grid-gap:10px 16px;background:#0a0a0a99;border:1px solid #ffffff1f;border-radius:14px;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow:auto;padding:12px}.mprof-spec-option{align-items:center;color:#e5e7eb;display:flex;font-family:Be Vietnam Pro,sans-serif;font-size:16px;gap:8px}.mprof-spec-option input{height:15px;width:15px}.mprof-spec-option.is-selected span{color:#d6ff00;font-weight:800}.mprof-request-list{grid-gap:14px;display:grid;gap:14px}.mprof-request-item{background:radial-gradient(130% 130% at 0 0,#d6ff0014,#0000 45%),linear-gradient(180deg,#131313f2,#0b0b0bf0);border:1px solid #ffffff24;border-radius:14px;box-shadow:0 10px 28px #00000047;padding:14px}.mprof-request-head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.mprof-request-head-left{grid-gap:4px;display:grid;gap:4px}.mprof-request-code{font-family:Be Vietnam Pro,sans-serif;font-size:18px;font-weight:800}.mprof-request-time{color:#a3a3a3;font-size:12px;letter-spacing:.01em}.mprof-request-status{border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;padding:5px 11px;text-transform:uppercase}.mprof-request-status--pending{background:#ffcd571f;border:1px solid #ffcd574d;color:#ffcd57}.mprof-request-status--approved{background:#00e3a61f;border:1px solid #00e3a64d;color:#00e3a6}.mprof-request-status--rejected{background:#ff6b6b1f;border:1px solid #ff6b6b4d;color:#ff8c8c}.mprof-request-body{grid-gap:8px;color:#e5e7eb;display:grid;gap:8px}.mprof-request-row{grid-gap:4px;background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;display:grid;gap:4px;padding:10px 12px}.mprof-request-row-label{color:#bfc5d3;font-family:Lexend,sans-serif;font-size:11px;font-style:italic;letter-spacing:.08em;text-transform:uppercase}.mprof-request-row-value{color:#f5f6fa;font-size:14px;line-height:1.45;word-break:break-word}.mprof-request-row--reject{background:#ff6b6b14;border-color:#ff6b6b59}.bmi-card-modern,.chart-card-modern{background:linear-gradient(180deg,#111,#161616);border:1px solid #ffffff0f;border-radius:24px;box-shadow:0 20px 50px #00000059;color:#f4f4f4}.bmi-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.bmi-badge{border:1px solid #0000;border-radius:999px;font-size:13px;font-weight:800;padding:10px 14px;white-space:nowrap}.bmi-badge.neutral{background:#adaaaa1f;border-color:#adaaaa33;color:#d8d8d8}.bmi-badge.low{background:#ffb8001f;border-color:#ffb80038;color:#ffcf57}.bmi-badge.good{background:#d6ff001f;border-color:#d6ff0038;color:#d6ff00}.bmi-badge.warn{background:#ffd66b1f;border-color:#ffd66b38;color:#ffe28c}.bmi-badge.danger{background:#ff6b6b1f;border-color:#ff6b6b38;color:#ff8c8c}.bmi-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.05fr .95fr;margin-top:18px}.bmi-formPanel,.bmi-summaryPanel{background:#131313e6;border:1px solid #ffffff0f;border-radius:20px;padding:18px}.bmi-panelTitle{color:#fff;font-size:15px;font-weight:800;margin-bottom:14px}.bmi-livePreview{background:linear-gradient(135deg,#d6ff0014,#d6ff0008);border:1px solid #d6ff001f;border-radius:18px;margin-top:14px;padding:16px}.bmi-liveLabel{color:#adaaaa;font-size:13px;margin-bottom:6px}.bmi-liveValue{color:#fff;font-size:32px;font-weight:900;line-height:1}.bmi-liveStatus{font-size:14px;font-weight:800;margin-top:8px}.bmi-liveStatus.neutral{color:#d8d8d8}.bmi-liveStatus.low{color:#ffcf57}.bmi-liveStatus.good{color:#d6ff00}.bmi-liveStatus.warn{color:#ffe28c}.bmi-liveStatus.danger{color:#ff8c8c}.bmi-actions{margin-top:16px}.bmi-saveBtn{border-radius:14px;min-width:180px;padding:12px 18px}.bmi-guide{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.bmi-guideItem{align-items:center;background:#1b1b1b;border:1px solid #ffffff0a;border-radius:14px;color:#f4f4f4;display:flex;font-size:13px;gap:8px;padding:10px 12px}.dot{border-radius:50%;flex:0 0 10px;height:10px;width:10px}.dot.low{background:#ffb800}.dot.good{background:#d6ff00}.dot.warn{background:#ffd66b}.dot.danger{background:#ff6b6b}.bmi-hero{background:linear-gradient(135deg,#1b1b1b,#101010);border:1px solid #ffffff0f;border-radius:20px;padding:20px}.bmi-heroLabel{color:#adaaaa;font-size:13px}.bmi-heroValue{color:#fff;font-size:48px;font-weight:900;line-height:1;margin-top:8px}.bmi-heroText{color:#d5d5d5;font-size:15px;font-weight:800;margin-top:10px}.bmi-statsGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.bmi-statCard{background:#1b1b1b;border:1px solid #ffffff0a;border-radius:16px;padding:14px}.bmi-statCard span{color:#adaaaa;display:block;font-size:12px;margin-bottom:8px}.bmi-statCard strong{color:#fff;font-size:16px}.bmi-compareBox{background:#141414;border:1px solid #ffffff0a;border-radius:18px;margin-top:16px;padding:16px}.modern-chart-wrap{background:#111;border:1px solid #ffffff0a;border-radius:20px;margin-top:16px;overflow-x:auto;padding:10px}.modern-chart-svg{display:block;height:auto;min-width:860px;width:100%}.chart-bg{fill:#111}.chart-grid-line{stroke:#ffffff14;stroke-width:1;stroke-dasharray:4 6}.chart-axis-line{stroke:#ffffff24;stroke-width:1.2}.chart-axis-text,.chart-date-text{fill:#adaaaa;font-size:12px}.chart-point-outer{fill:#d6ff002e}.chart-point-inner{fill:#d6ff00;stroke:#fff;stroke-width:2;transition:all .2s ease}.chart-hover-line{stroke:#d6ff0059;stroke-width:1.5;stroke-dasharray:4 5}.chart-tooltip-box{fill:#131313f5;stroke:#d6ff0033;stroke-width:1;filter:drop-shadow(0 10px 24px rgba(0,0,0,.3))}.chart-tooltip-title{fill:#fff;font-size:14px;font-weight:900}.chart-tooltip-text{fill:#d5d5d5;font-size:12px}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.chart-legendItem{align-items:center;background:#1b1b1b;border:1px solid #ffffff0a;border-radius:999px;color:#f4f4f4;display:flex;font-size:13px;gap:8px;padding:8px 12px}.legend-box{border-radius:4px;height:12px;width:12px}.legend-box.under{background:#ffb800e6}.legend-box.normal{background:#d6ff00e6}.legend-box.over{background:#ffd66be6}.legend-box.obese{background:#ff6b6be6}@media (max-width:1180px){.mprof-hero{grid-template-columns:96px 1fr}.mprof-heroActions{flex-direction:row;flex-wrap:wrap;grid-column:1/-1}.mprof-activityCard,.mprof-card-main,.mprof-membershipCard,.mprof-membershipCardsWrap,.mprof-statusCard,.mprof-systemCard{grid-column:span 12;min-height:auto}.mprof-statusCard{min-height:360px}.mprof-metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bmi-layout{grid-template-columns:1fr}}@media (max-width:768px){.mprof-page{padding:24px 14px 70px}.mprof-pageTitle{font-size:36px}.mprof-hero{grid-template-columns:1fr;padding:20px}.mprof-avatarSection{height:96px;width:96px}.mprof-name{font-size:26px}.mprof-heroActions{flex-direction:column}.bmi-guide,.bmi-statsGrid,.mprof-metricsGrid,.mprof-row2,.mprof-securityForm{grid-template-columns:1fr}.mprof-infoRow,.mprof-uploadBox{align-items:flex-start;flex-direction:column}.mprof-paymentItem{flex-direction:column}.mprof-paymentRight{align-items:flex-start;text-align:left}.mprof-spec-picker{grid-template-columns:1fr}.bmi-heroValue{font-size:40px}}.mmc-page{background:radial-gradient(circle at 10% 0,#d6ff0014,#0000 34%),radial-gradient(circle at 88% 8%,#d6ff000a,#0000 24%),linear-gradient(180deg,#080808,#050505);color:#fff;min-height:100vh;padding:28px 16px 56px}.mmc-container{grid-gap:18px;background:#ffffff05;border:1px solid #ffffff14;border-radius:22px;box-shadow:0 24px 48px #0006;display:grid;gap:18px;margin:0 auto;max-width:1000px;padding:22px}.mmc-top-actions{display:flex;justify-content:flex-start}.mmc-back-btn{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.mmc-back-btn:hover{background:#d6ff0014;border-color:#d6ff0061;transform:translateY(-1px)}.mmc-header h2{font-size:30px;font-weight:900;letter-spacing:-.02em;margin:0 0 6px;text-transform:uppercase}.mmc-header p{color:#ffffffa3;font-size:13px;letter-spacing:.04em;margin:0;text-transform:uppercase}.mmc-current-card,.mmc-current-empty,.mmc-gym-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:14px}.mmc-current-card{background:radial-gradient(circle at top right,#d6ff001f,#0000 42%),#121823d1;border-color:#d6ff0047}.mmc-current-empty{color:#ffffffb8}.mmc-gym-label{color:#ffffff9e;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.mmc-gym-select{background:#111;border:1px solid #d6ff003d;border-radius:12px;color:#fff;max-width:420px;outline:none;padding:10px 12px;width:100%}.mmc-gym-select:focus{border-color:#d6ff006b}.mmc-gym-info{margin-top:10px}.mmc-gym-name{font-weight:700}.mmc-gym-address{color:#ffffff94;margin-top:2px}.mmc-plan-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mmc-plan-btn{background:linear-gradient(180deg,#ffffff08,#ffffff05),#111;border:1px solid #ffffff1a;border-radius:14px;color:#fff;cursor:pointer;padding:14px;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.mmc-plan-btn:hover{border-color:#d6ff003d;box-shadow:0 10px 24px #00000052;transform:translateY(-2px)}.mmc-plan-btn.active{background:radial-gradient(circle at top right,#d6ff0024,#0000 40%),#111;border-color:#d6ff0073;box-shadow:inset 0 0 0 1px #d6ff003d}.mmc-plan-title{font-weight:700;margin-bottom:4px}.mmc-plan-image{border:1px solid #ffffff1a;border-radius:8px;height:110px;margin-bottom:8px;object-fit:cover;width:100%}.mmc-plan-price{color:#d6ff00;font-size:18px;font-weight:800;margin-bottom:4px}.mmc-plan-note{color:#ffffff9e;font-size:13px}.mmc-footer{display:flex}.mmc-buy-btn{background:#d6ff00;border:none;border-radius:12px;color:#1f2a00;cursor:pointer;font-weight:900;letter-spacing:.05em;padding:12px 20px;text-transform:uppercase;transition:transform .2s ease,filter .2s ease}.mmc-buy-btn:hover:enabled{filter:brightness(1.02);transform:translateY(-1px)}.mmc-buy-btn:disabled{cursor:not-allowed;opacity:.6}.mmc-notice{border:1px solid #0000;border-radius:12px;font-size:13px;padding:10px 12px}.mmc-notice.error{background:#ff6b6b1a;border-color:#ff6b6b4d;color:#ffc0c0}.mmc-notice.success{background:#22c55e1f;border-color:#22c55e4d;color:#c4ffd8}.mmc-loading{color:#fff;padding:24px}@media (max-width:768px){.mmc-container{border-radius:16px;padding:16px}.mmc-header h2{font-size:24px}}.mmc-page{min-height:auto;padding:44px 16px 72px}.mmc-container{background:radial-gradient(circle at 96% 0,#d6ff001a,#0000 34%),linear-gradient(180deg,#191919f0,#0a0a0afa);border-color:#ffffff17;border-radius:28px;max-width:1080px;padding:28px}.mmc-header h2{font-size:clamp(32px,4.4vw,56px);font-style:italic}.mmc-current-card,.mmc-current-empty,.mmc-gym-card{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025));border-radius:18px;padding:18px}.mmc-plan-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.mmc-plan-btn{border-radius:18px;min-height:210px;padding:16px}.mmc-plan-btn.active{border-color:#d6ff00;box-shadow:inset 0 0 0 1px #d6ff0059,0 18px 40px #0000005c}.mmc-plan-image{border-radius:12px;height:128px}.mmc-plan-title{font-size:16px;font-weight:900}.mmc-plan-price{font-size:24px}@media (max-width:760px){.mmc-plan-grid{grid-template-columns:1fr}}.mn-page{--surface-low:#ffffff0d;--surface-highest:#ffffff14;--surface-bright:#ffffff1a;--primary-neon:#d6ff00;--text-muted:#ffffffad;margin:0 auto;max-width:var(--site-max-width);padding:40px 32px 90px;position:relative;width:100%;z-index:2}.mn-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:32px}.mn-head-left{flex:1 1;min-width:280px}.mn-sub-label{color:var(--primary-neon);display:inline-block;font-family:var(--font-label);font-size:.75rem;font-style:italic;letter-spacing:.2em}.mn-sub-label,.mn-title{margin-bottom:8px;text-transform:uppercase}.mn-title{letter-spacing:-.03em}.mn-desc{max-width:720px}.mn-filter-tabs{align-items:center;background:var(--surface-low);border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:8px;padding:4px}.mn-tab{background:#0000;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;font-family:var(--font-label);font-size:.6875rem;font-style:italic;letter-spacing:.08em;padding:10px 16px;text-transform:uppercase;transition:all .25s ease}.mn-tab:hover{color:#fff}.mn-tab.active{background:var(--surface-highest);color:#fff}.mn-list-wrap{gap:28px}.mn-category-block,.mn-list-wrap{display:flex;flex-direction:column}.mn-category-block{gap:14px}.mn-category-header{align-items:center;display:flex;gap:16px;padding-top:4px}.mn-category-title{color:var(--text-muted);font-family:var(--font-label);font-size:.6875rem;font-style:italic;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.mn-category-line{background:#ffffff14;flex:1 1;height:1px}.mn-list{display:flex;flex-direction:column;gap:14px}.mn-item{align-items:flex-start;background:var(--surface-low);border:1px solid #ffffff0f;border-radius:18px;cursor:pointer;display:flex;gap:18px;overflow:hidden;padding:22px;position:relative;transition:all .28s ease}.mn-item:hover{background:var(--surface-bright);transform:translateY(-1px)}.mn-item.read{opacity:.72}.mn-item.read:hover{opacity:1}.mn-item.promo{border-left:4px solid var(--primary-neon)}.mn-unread-dot{background:var(--primary-neon);border-radius:999px;box-shadow:0 0 10px var(--primary-neon);height:10px;position:absolute;right:18px;top:18px;width:10px}.mn-icon{align-items:center;background:var(--surface-highest);border-radius:14px;color:var(--primary-neon);display:flex;flex:0 0 56px;height:56px;justify-content:center;width:56px}.mn-item.promo .mn-icon{background:#d3fb00;color:#546600}.mn-item.read .mn-icon{color:var(--text-muted)}.mn-content{flex:1 1;min-width:0}.mn-content-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:6px}.mn-item-title{color:var(--text-primary,#fff);font-size:1.06rem;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0;text-transform:uppercase}.mn-item.promo .mn-item-title{color:var(--primary-neon)}.mn-time{flex-shrink:0;font-family:var(--font-label);font-size:.6875rem;font-style:italic;text-transform:uppercase;white-space:nowrap}.mn-item-desc,.mn-time{color:var(--text-muted)}.mn-item-desc{font-size:.95rem;line-height:1.65;margin:0;max-width:760px}.mn-footer-action{margin-top:36px;text-align:center}.mn-mark-all-btn{background:#0000;border:none;border-bottom:1px solid #ffffff2e;color:var(--text-muted);cursor:pointer;font-family:var(--font-label);font-size:.75rem;font-style:italic;letter-spacing:.08em;padding:0 0 4px;text-transform:uppercase;transition:all .25s ease}.mn-mark-all-btn:hover{border-bottom-color:var(--primary-neon);color:var(--primary-neon)}@media (max-width:768px){.mn-page{padding:24px 16px 80px}.mn-head{align-items:flex-start}.mn-filter-tabs{flex-wrap:wrap;justify-content:flex-start;width:100%}.mn-item{gap:14px;padding:18px}.mn-icon{flex-basis:48px;height:48px;width:48px}.mn-content-head{flex-direction:column;gap:6px}.mn-item-title{font-size:1rem}.mn-item-desc{font-size:.92rem}}@media (max-width:480px){.mn-item{border-radius:16px;padding:16px}.mn-unread-dot{right:14px;top:14px}.mn-tab{padding:9px 12px}}.mn-inline-read{background:#0000;border:none;color:var(--primary-neon);cursor:pointer;font-family:var(--font-label);font-size:.7rem;letter-spacing:.08em;margin-top:14px;padding:0;text-transform:uppercase}.mn-mark-all-btn:disabled{cursor:not-allowed;opacity:.4}.mn-inline-read.muted{opacity:.65}.mn-item,.mn-mark-all-btn,.mn-tab{color:#fff}.mn-category-title,.mn-item-desc,.mn-time{opacity:1}.mn-item *{color:inherit}.mn-item-desc{color:#ffffffc7}.mm2-page{color:#fff;margin:0 auto;max-width:min(1320px,calc(100vw - 48px));padding:34px 0 42px;width:100%}.mm2-head{margin-bottom:22px}.mm2-kicker{color:#d6ff00;display:inline-block;font-family:Lexend,sans-serif;font-size:12px;font-style:italic;font-weight:800;letter-spacing:.24em;margin-bottom:10px}.mm2-kicker,.mm2-title{text-transform:uppercase}.mm2-title{font-family:Be Vietnam Pro,sans-serif;font-size:clamp(30px,3.4vw,48px);font-weight:950;letter-spacing:-.05em;margin:0}.mm2-shell{grid-gap:22px;display:grid;gap:22px;grid-template-columns:340px minmax(0,1fr);height:clamp(620px,calc(100vh - 220px),760px);min-height:620px}.mm2-chat,.mm2-sidebar{background:radial-gradient(circle at top left,#d6ff0014,#0000 34%),linear-gradient(180deg,#242424f5,#0f0f0ffa);border:1px solid #ffffff1a;border-radius:28px;box-shadow:0 24px 70px #0000006b;min-height:0;overflow:hidden}.mm2-sidebar{display:flex;flex-direction:column}.mm2-sidebar-top{background:#0000001f;border-bottom:1px solid #ffffff14;padding:24px 24px 18px}.mm2-panel-title{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:30px;font-weight:950;letter-spacing:-.04em;line-height:1;margin:0}.mm2-panel-sub{color:#ffffff9e;font-size:13px;line-height:1.55;margin:8px 0 0}.mm2-search{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff1a;border-radius:16px;color:#ffffff9e;display:flex;gap:10px;height:50px;margin-top:18px;padding:0 14px}.mm2-search:focus-within{border-color:#d6ff0057;box-shadow:0 0 0 3px #d6ff0014}.mm2-input,.mm2-search input{background:#0000;border:none;color:#fff;font-family:inherit;font-size:15px;font-style:normal;letter-spacing:normal;min-width:0;outline:none;text-transform:none;width:100%}.mm2-input::placeholder,.mm2-search input::placeholder{color:#ffffff6b}.mm2-list{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:14px}.mm2-list::-webkit-scrollbar,.mm2-messages::-webkit-scrollbar{width:8px}.mm2-list::-webkit-scrollbar-thumb,.mm2-messages::-webkit-scrollbar-thumb{background:#d6ff003d;border-radius:999px}.mm2-row{grid-gap:12px;align-items:center;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.075);border-radius:20px;color:#fff;cursor:pointer;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) auto;padding:13px;position:relative;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease;width:100%}.mm2-row:hover{background:hsla(0,0%,100%,.065);border-color:#ffffff21;transform:translateY(-1px)}.mm2-row.active{background:radial-gradient(circle at top right,#d6ff0029,#0000 38%),linear-gradient(135deg,#d6ff0021,#ffffff0a);border-color:#d6ff007a;box-shadow:0 18px 40px #00000047}.mm2-avatar,.mm2-msg-avatar{background:#101317;border:1px solid #ffffff1f;border-radius:50%;object-fit:cover}.mm2-avatar{height:52px;width:52px}.mm2-avatar.large{height:58px;width:58px}.mm2-msg-avatar{flex:0 0 34px;height:34px;width:34px}.mm2-row-body{min-width:0}.mm2-row-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.mm2-row-head strong{color:#fff;font-size:15px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm2-chat-user p,.mm2-meta,.mm2-row-head span{color:#ffffff8a;font-size:12px;white-space:nowrap}.mm2-row-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffab;display:-webkit-box;font-size:13px;line-height:1.35;margin:6px 0 0;overflow:hidden}.mm2-unread{align-items:center;background:#d6ff00;border-radius:999px;color:#111;display:inline-flex;font-size:12px;font-weight:950;height:22px;justify-content:center;min-width:22px;padding:0 7px}.mm2-chat{display:flex;flex-direction:column}.mm2-chat-head{background:radial-gradient(circle at top left,#d6ff0014,#0000 30%),hsla(0,0%,100%,.035);border-bottom:1px solid #ffffff17;flex:0 0 auto;padding:20px 24px}.mm2-chat-user{align-items:center;display:flex;gap:14px}.mm2-chat-user h3{font-size:24px;font-weight:950;letter-spacing:-.03em;margin:0 0 5px}.mm2-chat-user p{margin:0}.mm2-messages{background:radial-gradient(circle at 100% 0,#d6ff0012,#0000 28%),radial-gradient(circle at 0 100%,hsla(0,0%,100%,.035),#0000 34%),linear-gradient(180deg,#080a0e59,#080a0ed1);display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:24px}.mm2-bubble-row{align-items:flex-end;display:flex;gap:10px}.mm2-bubble-row.mine{justify-content:flex-end}.mm2-bubble-wrap{max-width:min(68%,680px)}.mm2-bubble{border-radius:20px;color:#fff;font-size:15px;line-height:1.48;padding:12px 15px;white-space:pre-wrap;word-break:break-word}.mm2-bubble-row.theirs .mm2-bubble{background:hsla(0,0%,100%,.085);border:1px solid #ffffff14;border-top-left-radius:8px}.mm2-bubble-row.mine .mm2-bubble{background:linear-gradient(135deg,#d6ff003d,#d6ff001f);border:1px solid #d6ff003d;border-top-right-radius:8px;color:#f7ffd1}.mm2-bubble-row.mine .mm2-meta{text-align:right}.mm2-meta{margin-top:6px}.mm2-typing{background:hsla(0,0%,100%,.055);border-radius:999px;color:#ffffffb8;font-size:12px;padding:8px 14px;width:-webkit-max-content;width:max-content}.mm2-compose{grid-gap:10px;align-items:center;background:#ffffff0a;border-top:1px solid #ffffff17;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:auto minmax(0,1fr) 48px;padding:16px 18px}.mm2-tools{align-items:center;display:flex;gap:8px}.mm2-send,.mm2-tool{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:transform .18s ease,opacity .18s ease,border-color .18s ease;width:40px}.mm2-tool{background:hsla(0,0%,100%,.055);border:1px solid #ffffff1c;color:#ffffffc7}.mm2-send:hover:not(:disabled),.mm2-tool:hover{transform:translateY(-1px)}.mm2-tool.recording{background:#ff7d7d1a;border-color:#ff7d7d57;color:#ff8b8b}.mm2-input{background:hsla(0,0%,100%,.055);border:1px solid #ffffff14;border-radius:14px;min-height:44px;padding:0 14px}.mm2-input:focus{border-color:#d6ff0052;box-shadow:0 0 0 3px #d6ff0014}.mm2-send{background:linear-gradient(135deg,#d6ff00,#bbef00);border:none;color:#101010}.mm2-send:disabled{cursor:not-allowed;opacity:.42}.m-empty,.mm2-empty{color:#ffffff9e;font-size:14px;line-height:1.5;padding:18px}.mm2-empty{margin:auto}.mm2-asset-image img{border-radius:16px;display:block;width:min(100%,280px)}.mm2-asset-file{color:#fff;display:flex;flex-direction:column;gap:4px;text-decoration:none}.mm2-asset-file span{color:#ffffffad;font-size:12px}.mm2-asset-audio audio{max-width:100%;width:250px}.mm2-pending{align-items:center;background:#d6ff0012;border:1px solid #d6ff002e;border-radius:16px;display:flex;flex:0 0 auto;gap:12px;margin:0 18px 12px;padding:10px 12px}.mm2-pending img{border-radius:12px;height:60px;object-fit:cover;width:60px}.mm2-pending div{display:flex;flex-direction:column;gap:4px;min-width:0}.mm2-pending span{color:#ffffffad;font-size:12px}.mm2-pending button{background:#0000;border:none;color:#fff;cursor:pointer;margin-left:auto}.m-error{background:#ff6b6b1f;border:1px solid #ff6b6b52;border-radius:16px;color:#ffb4b4;margin-bottom:16px;padding:14px 16px}@media (max-width:1080px){.mm2-page{max-width:calc(100vw - 28px)}.mm2-shell{grid-template-columns:1fr;height:auto}.mm2-sidebar{max-height:420px;min-height:320px}.mm2-chat{height:620px}}@media (max-width:720px){.mm2-page{padding:24px 0 76px}.mm2-shell{gap:14px}.mm2-chat,.mm2-sidebar{border-radius:22px}.mm2-compose{grid-template-columns:1fr 44px}.mm2-tools{grid-column:1/-1;overflow-x:auto}.mm2-bubble-wrap{max-width:86%}}:root{--bg-color:#0e0e0e;--surface-low:#131313;--surface-high:#262626;--primary-neon:#d6ff00;--on-surface:#fff;--on-surface-muted:#adaaaa;--on-primary:#546600;--font-headline:"Be Vietnam Pro",sans-serif;--font-label:"Lexend",sans-serif}.member-dashboard-container{background-color:var(--bg-color);color:var(--on-surface);display:flex;flex-direction:column;font-family:var(--font-headline);min-height:100vh}.member-main-content{box-sizing:border-box;margin:0 auto;max-width:var(--site-max-width);padding:4rem 3rem;width:100%}.member-hero-header{margin-bottom:2rem}.member-hero-subtitle{color:var(--primary-neon);font-family:var(--font-label);font-size:.875rem;font-style:italic;font-weight:500;letter-spacing:.2em;margin-bottom:.5rem}.member-hero-title{font-size:6rem;font-weight:900;letter-spacing:-4px;line-height:.9;margin:0}.member-page-note{color:var(--on-surface-muted);font-size:.95rem;line-height:1.6;margin-top:1rem;max-width:780px}.member-error-box{background:#ff505014;border:1px solid #ff505033;border-radius:1rem;color:#ff9f9f;margin-bottom:1.5rem;padding:1rem 1.25rem}.member-top-grid{grid-gap:1.5rem;align-items:stretch;grid-template-columns:1.1fr .95fr 1.05fr}.member-stats-grid,.member-top-grid{display:grid;gap:1.5rem;margin-bottom:1.5rem}.member-stats-grid{grid-gap:1.5rem;grid-template-columns:repeat(3,1fr)}.member-bottom-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.member-card{background-color:var(--surface-low);border-radius:1rem;display:flex;flex-direction:column;min-height:100%;padding:2rem}.member-equal-card{min-height:575px}.member-card-body{display:flex;flex:1 1;flex-direction:column}.member-card-header{align-items:center;display:flex;gap:.5rem;margin-bottom:1.5rem}.member-card-label{color:var(--on-surface-muted);font-family:var(--font-label);font-size:.75rem;font-style:italic;font-weight:500;letter-spacing:.1em}.member-accent-icon{color:var(--primary-neon)}.member-muted-icon{color:#adaaaa33;margin-left:auto}.member-package-picker{margin-bottom:1.5rem}.member-package-tabs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.member-package-tab{background-color:var(--surface-high);border:1px solid #0000;border-radius:1rem;color:var(--on-surface);cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;text-align:left;transition:all .25s ease}.member-package-tab strong{font-size:1rem;font-weight:800}.member-package-tab small,.member-package-tab span{color:var(--on-surface-muted);font-family:var(--font-label)}.member-package-tab.active{border-color:var(--primary-neon);box-shadow:0 0 0 1px #d6ff0040}.member-package-tab:hover{transform:translateY(-1px)}.member-empty-state{color:var(--on-surface-muted);font-family:var(--font-label);font-size:.9rem}.member-empty-inline{align-items:center;display:flex;height:100%;justify-content:center}.member-input-card .m-card,.member-input-card .m-empty,.member-input-card .m-error{background:#0000;border:none;box-shadow:none;padding:0}.member-input-card .m-card{height:100%;margin:0}.member-input-card .m-card .m-form,.member-input-card .m-card form{display:flex;flex-direction:column;gap:1rem}.member-input-card input,.member-input-card select,.member-input-card textarea{background-color:var(--surface-high);border:none;border-radius:1rem;color:var(--on-surface);outline:none;padding:1rem 1.1rem}.member-input-card button{background-color:var(--primary-neon);border:none;border-radius:1rem;color:var(--on-primary);cursor:pointer;font-weight:900;min-height:3.5rem}.member-bmi-card{overflow:hidden;position:relative}.member-bmi-card-body{display:flex;flex:1 1;flex-direction:column;justify-content:center}.member-bmi-gauge-container{align-items:center;display:flex;height:250px;justify-content:center;margin:auto;position:relative;width:250px}.member-bmi-gauge{height:100%;position:relative;width:100%}.member-bmi-gauge svg{height:100%;transform:rotate(-90deg);width:100%}.gauge-bg{fill:#0000;stroke:var(--surface-high);stroke-width:8}.gauge-progress{fill:#0000;stroke:var(--primary-neon);stroke-width:8;stroke-linecap:butt;transition:stroke-dashoffset .4s ease}.member-bmi-value{display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.bmi-number{font-size:4.5rem;font-weight:900;line-height:1}.bmi-status{color:var(--primary-neon);font-family:var(--font-label);font-size:.75rem;font-style:italic;font-weight:700;letter-spacing:.1em;margin-top:.5rem}.member-bmi-scale{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(4,1fr);margin-top:2.25rem;width:100%}.scale-item{align-items:center;display:flex;flex-direction:column;gap:4px;opacity:.4}.scale-item.active{color:var(--primary-neon);opacity:1}.scale-item span{font-family:var(--font-label);font-size:10px;font-weight:700;text-align:center}.scale-bar{background-color:var(--surface-high);height:4px;width:100%}.scale-item.active .scale-bar{background-color:var(--primary-neon)}.member-trend-card-body{gap:1.5rem;justify-content:space-between}.member-trend-chartWrap{align-items:flex-end;display:flex;min-height:320px;position:relative}.member-trend-chart{align-items:flex-end;display:flex;gap:10px;height:240px;justify-content:space-between;padding-bottom:2.2rem;padding-top:1rem;width:100%}.chart-bar{background-color:var(--surface-high);border:none;border-radius:.45rem .45rem 0 0;cursor:pointer;flex:1 1;min-height:20%;outline:none;padding:0;position:relative;transition:height .25s ease,transform .25s ease,background-color .25s ease,box-shadow .25s ease}.chart-bar.active{background-color:var(--primary-neon)}.chart-bar.hovered,.chart-bar:focus-visible,.chart-bar:hover{box-shadow:0 10px 24px #d6ff001f;transform:translateY(-4px)}.chart-bar-date{bottom:-30px;color:var(--on-surface-muted);font-family:var(--font-label);font-size:10px;left:50%;line-height:1;position:absolute;transform:translateX(-50%);white-space:nowrap}.chart-bar.active .chart-bar-date,.chart-bar.hovered .chart-bar-date,.chart-bar:focus-visible .chart-bar-date,.chart-bar:hover .chart-bar-date{color:var(--primary-neon);font-weight:700}.member-trend-tooltip{background:#131313f5;border:1px solid #d6ff002e;border-radius:.9rem;box-shadow:0 12px 30px #00000059;left:0;max-width:260px;min-width:220px;padding:.9rem 1rem;pointer-events:none;position:absolute;top:0;z-index:3}.member-trend-tooltip-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.member-trend-tooltip-head strong{color:var(--on-surface);font-size:1.15rem;font-weight:900}.member-trend-tooltip-head span{color:var(--primary-neon);font-family:var(--font-label);font-size:.7rem;font-weight:700;text-align:right;text-transform:uppercase}.member-trend-tooltip-row{display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.45rem}.member-trend-tooltip-row span{color:var(--on-surface-muted);font-family:var(--font-label);font-size:.74rem}.member-trend-tooltip-row strong{color:var(--on-surface);font-size:.8rem;text-align:right}.member-trend-tooltip-note{border-top:1px solid #ffffff0f;color:var(--on-surface-muted);font-size:.74rem;line-height:1.45;margin-top:.65rem;padding-top:.65rem}.member-trend-footer{border-top:1px solid var(--surface-high);display:flex;gap:1rem;justify-content:space-between;padding-top:1.4rem}.trend-stat{display:flex;flex:1 1;flex-direction:column;min-width:0}.stat-label{color:var(--on-surface-muted);font-family:var(--font-label);font-size:10px;letter-spacing:.1em;margin-bottom:.35rem}.stat-value{font-size:1.5rem;font-weight:900;line-height:1.15}.italic{font-style:italic}.text-right{text-align:right}.member-stat-card{cursor:pointer;padding:2rem;transition:background-color .3s}.member-stat-card:hover{background-color:#2c2c2c}.member-stat-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.member-stat-number{font-size:4rem;font-weight:900;line-height:1}.member-stat-badge,.member-stat-total,.member-stat-unit{color:var(--on-surface-muted);font-family:var(--font-label);font-size:.75rem;font-style:italic;font-weight:700;text-transform:uppercase}.member-progress-bar{background-color:var(--surface-high);border-radius:999px;height:6px;overflow:hidden;width:100%}.progress-fill{background-color:var(--primary-neon);height:100%}.member-stat-delta{color:var(--primary-neon);font-family:var(--font-label);font-size:10px;font-weight:700;margin:0;text-transform:uppercase}.member-segmented-bar{display:flex;gap:4px;height:6px}.segment{background-color:var(--surface-high);border-radius:999px;flex:1 1}.segment.active{background-color:var(--primary-neon)}.member-list-card{min-height:320px}.member-list-item{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 0}.member-list-item:first-of-type{border-top:none;padding-top:0}.member-list-item strong{display:block;font-size:.98rem;font-weight:800}.member-list-item p{font-size:.85rem;margin:.25rem 0 0}.member-list-item p,.member-list-item>span:last-child{color:var(--on-surface-muted);font-family:var(--font-label)}.member-list-item>span:last-child{font-size:.82rem;white-space:nowrap}.member-status-badge{border-radius:999px;font-size:.72rem;font-weight:700;padding:.42rem .75rem;text-transform:uppercase;white-space:nowrap}.member-status-badge.is-on{background:#d6ff001f;color:var(--primary-neon)}.member-status-badge.is-off{background:#ffffff0f;color:var(--on-surface-muted)}@media (max-width:1200px){.member-bottom-grid,.member-top-grid{grid-template-columns:1fr}.member-equal-card{min-height:auto}.member-trend-chartWrap{min-height:280px}}@media (max-width:1024px){.member-stats-grid{grid-template-columns:1fr}.member-hero-title{font-size:4rem}}@media (max-width:768px){.member-main-content{padding:2rem 1.5rem}.member-hero-title{font-size:3rem;letter-spacing:-2px}.member-trend-footer{flex-direction:column}.member-bmi-gauge-container{height:220px;width:220px}.bmi-number{font-size:3.5rem}.member-stat-number{font-size:3rem}.member-trend-chart{gap:8px}.chart-bar-date{font-size:9px}.member-trend-tooltip{margin-bottom:1rem;max-width:100%;pointer-events:auto;position:static}.member-trend-chartWrap{align-items:stretch;display:flex;flex-direction:column}}.member-reviews-page{background:#0e0e0e;color:#fff;min-height:100vh}.member-reviews-hero{margin:0 auto;max-width:var(--site-max-width);padding:40px 32px 90px;width:100%}.member-reviews-head{margin-bottom:48px}.member-reviews-title{font-family:Be Vietnam Pro,sans-serif;font-size:44px;font-weight:900;letter-spacing:-.05em;line-height:.95;margin:0 0 12px;text-transform:uppercase}.member-reviews-title span{color:#d6ff00;font-style:italic}.member-reviews-sub{color:#adaaaa;font-family:Lexend,sans-serif;font-size:13px;font-style:italic;letter-spacing:.08em;line-height:1.7;margin:0;max-width:720px;text-transform:uppercase}.member-reviews-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr}.member-reviews-form-wrap,.member-reviews-list-wrap{min-width:0}.member-reviews-form-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#262626cc;border-radius:18px;box-shadow:0 0 32px #ffffff0f;padding:28px}.member-reviews-section-title{border-left:4px solid #d6ff00;font-family:Be Vietnam Pro,sans-serif;font-size:24px;font-weight:700;margin:0 0 28px;padding-left:14px;text-transform:uppercase}.member-reviews-form{gap:24px}.member-reviews-form,.member-reviews-group{display:flex;flex-direction:column}.member-reviews-label{color:#adaaaa;font-family:Lexend,sans-serif;font-size:11px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.member-reviews-targets{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.member-reviews-target{align-items:center;background:#262626;border:2px solid #0000;border-radius:16px;color:#adaaaa;cursor:pointer;display:flex;font-family:Lexend,sans-serif;font-size:12px;font-style:italic;gap:8px;justify-content:center;min-height:56px;padding:14px 16px;text-transform:uppercase;transition:all .2s ease}.member-reviews-target.active{background:#131313;border-color:#d6ff00;color:#d6ff00}.member-reviews-target:hover:not(.active){background:#2d2d2d;color:#fff}.member-reviews-stars{display:flex;gap:8px}.member-reviews-stars .material-symbols-outlined{color:#262626;cursor:pointer;font-size:30px;transition:color .2s ease}.member-reviews-stars .material-symbols-outlined.active{color:#d6ff00;font-variation-settings:"FILL" 1}.member-reviews-textarea{background:#262626;border:none;border-radius:16px;color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:14px;line-height:1.6;min-height:140px;outline:none;padding:16px;resize:none;width:100%}.member-reviews-textarea::placeholder{color:#555757}.member-reviews-progress-track{background:#131313;height:2px;margin-top:8px;overflow:hidden;position:relative;width:100%}.member-reviews-progress-fill{background:#d6ff00;height:100%;inset:0 auto 0 0;position:absolute}.member-reviews-submit{background:#d6ff00;border:none;border-radius:12px;color:#546600;cursor:pointer;font-family:Lexend,sans-serif;font-size:12px;font-style:italic;font-weight:900;letter-spacing:.1em;min-height:54px;text-transform:uppercase;transition:transform .15s ease,box-shadow .2s ease;width:100%}.member-reviews-submit:hover{box-shadow:0 10px 30px #d6ff002e;transform:scale(.985)}.member-reviews-list-wrap{display:flex;flex-direction:column;gap:20px}.member-reviews-list-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;padding:0 8px}.member-reviews-list-title{color:#d6ff00;font-family:Lexend,sans-serif;font-size:12px;font-style:italic;letter-spacing:.2em;margin:0;text-transform:uppercase}.member-reviews-filters{display:flex;gap:14px}.member-reviews-filter{background:#0000;border:none;border-bottom:1px solid #0000;color:#adaaaa;cursor:pointer;font-family:Lexend,sans-serif;font-size:11px;padding:0 0 4px;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.member-reviews-filter.active{border-bottom-color:#d6ff00;color:#d6ff00}.member-reviews-filter:hover:not(.active){color:#fff}.member-reviews-list{display:flex;flex-direction:column;gap:18px}.member-reviews-item{background:#131313;border-radius:12px;padding:24px;transition:background-color .25s ease,transform .2s ease}.member-reviews-item:hover{background:#202020;transform:translateY(-2px)}.member-reviews-item-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.member-reviews-author{align-items:center;display:flex;gap:14px;min-width:0}.member-reviews-avatar{background:#262626;border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.member-reviews-avatar img{filter:grayscale(100%);height:100%;object-fit:cover;transition:filter .4s ease;width:100%}.member-reviews-item:hover .member-reviews-avatar img{filter:grayscale(0)}.member-reviews-author-info{min-width:0}.member-reviews-author-name{font-family:Be Vietnam Pro,sans-serif;font-size:18px;font-weight:700;line-height:1.2;margin:0 0 4px;text-transform:uppercase}.member-reviews-date{color:#adaaaa;font-family:Lexend,sans-serif;font-size:11px;font-style:italic;margin:0;text-transform:uppercase}.member-reviews-rating{flex-shrink:0}.member-reviews-rating .material-symbols-outlined{color:#262626;font-size:14px}.member-reviews-rating .material-symbols-outlined.active{color:#d6ff00;font-variation-settings:"FILL" 1}.member-reviews-content{color:#adaaaa;font-family:Be Vietnam Pro,sans-serif;font-size:14px;margin:0}.member-reviews-reply{background:#d6ff0014;border:1px solid #d6ff0038;border-radius:10px;margin-top:12px;padding:12px}.member-reviews-reply-label{color:#d6ff00;font-family:Lexend,sans-serif;font-size:11px;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.member-reviews-reply-content{color:#e9f2bd;font-family:Be Vietnam Pro,sans-serif;font-size:13px;line-height:1.6;margin:0}.member-reviews-load-more{background:#0000;border:1px solid #262626;border-radius:10px;color:#fff;cursor:pointer;font-family:Lexend,sans-serif;font-size:11px;font-style:italic;letter-spacing:.3em;min-height:56px;padding:16px 20px;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease;width:100%}.member-reviews-load-more:hover{background:#262626;border-color:#3a3a3a}.member-reviews-metrics{grid-gap:6px;gap:6px;grid-template-columns:1fr;margin-top:56px}.member-reviews-metric-card{background:#131313;box-shadow:0 0 32px #ffffff0f;justify-content:flex-end;min-height:180px;padding:28px}.member-reviews-metric-value{color:#fff;font-family:Be Vietnam Pro,sans-serif;font-size:56px;line-height:1}.member-reviews-metric-card:first-child .member-reviews-metric-value{color:#d6ff00}.member-reviews-metric-label{font-size:12px;font-style:italic;margin-top:14px}@media (min-width:768px){.member-reviews-title{font-size:64px}.member-reviews-metrics{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.member-reviews-grid{align-items:start;grid-template-columns:repeat(12,1fr)}.member-reviews-form-wrap{grid-column:span 5}.member-reviews-list-wrap{grid-column:span 7}.member-reviews-form-card{position:-webkit-sticky;position:sticky;top:96px}}@media (max-width:767px){.member-reviews-hero{padding:24px 16px 80px}.member-reviews-title{font-size:36px}.member-reviews-targets{grid-template-columns:1fr}.member-reviews-item-header,.member-reviews-list-head{align-items:flex-start;flex-direction:column}.member-reviews-metric-value{font-size:44px}}.member-reviews-targets--triple{grid-template-columns:repeat(3,1fr)}.member-reviews-select{background:#262626;border:1px solid #ffffff14;border-radius:16px;color:#fff;font-family:Be Vietnam Pro,sans-serif;min-height:56px;padding:0 16px;width:100%}.member-reviews-star-btn{background:#0000;border:none;cursor:pointer;padding:0}.member-reviews-avatar--fallback{color:#d6ff00;display:grid;font-size:1rem;font-weight:900;place-items:center}.member-reviews-rating{display:flex;gap:6px}.member-reviews-rating .material-symbols-outlined,.member-reviews-stars .material-symbols-outlined{color:#414141;font-size:28px}.member-reviews-rating .material-symbols-outlined.active,.member-reviews-stars .material-symbols-outlined.active{color:#d6ff00;font-variation-settings:"FILL" 1}.member-reviews-content,.member-reviews-date{color:#adaaaa}.member-reviews-content{line-height:1.7}.member-reviews-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.member-reviews-metric-card{background:#262626cc;border:1px solid #ffffff0f;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:22px}.member-reviews-metric-value{color:#d6ff00;font-size:2rem;font-weight:900}.member-reviews-metric-label{color:#adaaaa;font-family:Lexend,sans-serif;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:900px){.member-reviews-metrics,.member-reviews-targets--triple{grid-template-columns:1fr}}.footer{background-color:#000;border-top:1px solid #ffffff0d;padding:36px 24px 24px}.footer-container{flex-direction:column;gap:28px;margin:0 auto;max-width:var(--site-max-width)}.footer-container,.footer-logo{align-items:center;display:flex}.footer-logo{justify-content:center;margin-bottom:8px}.footer-wordmark{display:block;height:100px;max-width:160px;object-fit:contain;width:auto}.footer-links{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.footer-link{color:var(--color-on-surface-variant);font-family:var(--font-label);font-size:11px;letter-spacing:.18em;text-transform:uppercase;transition:color .3s ease}.footer-link:hover{color:var(--color-primary)}.footer-socials{display:flex;gap:18px}.footer-social-btn{align-items:center;color:var(--color-on-surface-variant);display:inline-flex;justify-content:center;transition:color .3s ease,transform .2s ease}.footer-social-btn:hover{color:var(--color-primary);transform:translateY(-1px)}.footer-copyright{text-align:center}.footer-copyright p{color:var(--color-on-surface-variant);font-family:var(--font-label);font-size:9px;letter-spacing:.26em;text-transform:uppercase}@media (max-width:767px){.footer{padding:40px 16px 28px}.footer-container{gap:22px}.footer-wordmark{height:64px;max-width:130px}.footer-links{gap:16px 18px}.footer-link{font-size:10px;letter-spacing:.14em}.footer-socials{gap:14px}.footer-copyright p{font-size:8px;letter-spacing:.18em}}:root{--m-bg0:#070a10;--m-bg1:#0b1020;--m-card:#ffffff14;--m-card2:#ffffff0f;--m-border:#ffffff1f;--m-border2:#ffffff2e;--m-text:#ffffffeb;--m-muted:#ffffffad;--m-muted2:#ffffff8c;--m-gold:#ffb100;--m-gold2:#ff8a00;--m-shadow:0 24px 70px #00000073}.mh-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.mh-title{font-size:22px;font-weight:1100;letter-spacing:-.02em;margin:0 0 6px}.mh-sub{color:var(--m-muted);font-size:13px;line-height:1.45}.mh-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.m-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff12;border:1px solid var(--m-border);border-radius:22px;box-shadow:var(--m-shadow);overflow:hidden}.m-card.padded{padding:16px}.m-empty{opacity:.85;padding:14px}.m-divider{background:#ffffff1a;height:1px;margin:10px 0}.m-btn{background:#ffffff0f;border:1px solid var(--m-border);border-radius:14px;color:var(--m-text);cursor:pointer;font-weight:1000;padding:10px 12px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.m-btn:hover{background:#ffffff1a;border-color:var(--m-border2);transform:translateY(-1px)}.m-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.m-btn--primary{background:linear-gradient(135deg,#ffb10038,#ff8a0024);border-color:#ffb10066}.m-btn--primary:hover{border-color:#ffb100bf;box-shadow:inset 0 0 0 3px #ffb1001f}.m-btn--ghost{background:#0000}.m-btn--ok{background:#50ffb41a;border-color:#50ffb43d}.m-btn--warn{background:#ff50501f;border-color:#ff505047}.m-btn--small{border-radius:12px;font-size:13px;padding:8px 10px}.m-input,.m-select,.m-textarea{background:#0000002e;border:1px solid var(--m-border);border-radius:14px;color:var(--m-text);outline:none;padding:10px 12px;width:100%}.m-input:focus,.m-select:focus,.m-textarea:focus{border-color:#ffb10073;box-shadow:0 0 0 3px #ffb1001a}.m-input{max-width:420px}.m-select{max-width:280px}.m-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.m-row label{font-size:12px;font-weight:900;letter-spacing:.06em;opacity:.8;text-transform:uppercase}.m-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.m-badge{align-items:center;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;opacity:.95;padding:6px 10px}.m-badge.is-on{background:#50ffb41a;border-color:#50ffb43d}.m-badge.is-off{background:#ffb0001a;border-color:#ffb00038}.m-error{background:#ff50501f;border:1px solid #ff505047;border-radius:14px}.m-error,.m-warn{margin:12px 0;padding:10px 12px}.m-warn{background:#ffb0001a;border:1px solid #ffb00038;border-radius:14px}.m-table{border-collapse:collapse;width:100%}.m-table td,.m-table th{border-bottom:1px solid #ffffff14;padding:12px;text-align:left;vertical-align:top}.m-table th{color:var(--m-muted);font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.m-name{font-weight:1100}.m-desc{font-size:12px;margin-top:4px;max-width:560px;opacity:.72}.m-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:720px){.m-grid{grid-template-columns:1fr}.m-input,.m-select{max-width:100%}}.mprog-page{margin:0 auto;max-width:1360px;padding:40px 24px 90px}.mprog-kicker{color:var(--color-primary,#d6ff00);display:inline-block;font-size:12px;font-style:italic;letter-spacing:.2em;margin-bottom:8px}.mprog-kicker,.mprog-title{text-transform:uppercase}.mprog-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0}.mprog-stat-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;box-shadow:var(--m-shadow);display:flex;flex-direction:column;gap:10px;padding:18px}.mprog-stat-card strong{color:#fff;font-size:28px}.mprog-stat-card span{color:var(--m-muted)}.mprog-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.3fr 1fr}.mprog-card-large{min-height:220px}.mprog-section-head{align-items:center;display:flex;gap:10px;margin-bottom:18px}.mprog-section-head h3{margin:0}.mprog-package-name{font-size:28px;font-weight:900;margin-bottom:10px}.mprog-package-sub{color:var(--m-muted);margin-bottom:18px}.mprog-progress-line{background:#ffffff14;border-radius:999px;height:12px;margin-bottom:12px;overflow:hidden}.mprog-progress-line>div{background:linear-gradient(90deg,#d6ff00,#d6ff0073);border-radius:inherit;height:100%}.mprog-package-meta{color:var(--m-muted);font-size:13px;gap:12px}.mprog-list-item,.mprog-package-meta{display:flex;justify-content:space-between}.mprog-list-item{align-items:center;border-top:1px solid #ffffff14;gap:16px;padding:14px 0}.mprog-list-item:first-of-type{border-top:none;padding-top:0}.mprog-list-item strong{display:block;margin-bottom:4px}.mprog-list-item p{color:var(--m-muted);font-size:13px;margin:0}@media (max-width:900px){.mprog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mprog-grid{grid-template-columns:1fr}}@media (max-width:640px){.mprog-page{padding:24px 14px 70px}.mprog-stats{grid-template-columns:1fr}.mprog-package-meta{flex-direction:column}}.m-inline-note{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;color:#ffffffe0;font-size:13px;line-height:1.45;margin:0 0 14px;padding:10px 12px}.m-inline-note.success{border-color:#d6ff0047;color:#eaff9a}.m-inline-note.error{border-color:#ff5f5f40;color:#ffb3b3}.mprog-package-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mprog-package-tab{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 16px;text-align:left;transition:.25s ease}.mprog-package-tab small,.mprog-package-tab span{color:var(--m-muted)}.mprog-package-tab.active{background:#d6ff0014;border-color:#d6ff0047;box-shadow:0 14px 30px #00000038}.bmi-progress-grid{align-items:start;grid-template-columns:1fr 1fr;margin-top:18px}.bmi-progress-grid .bmi-card-modern,.bmi-progress-grid .chart-card-modern{background:#0000;border:none;box-shadow:none;height:100%;padding:0}@media (max-width:900px){.bmi-progress-grid{grid-template-columns:1fr}}.mh-accent{color:var(--m-gold,#d6ff00)}.mh-btn{background:#ffffff0f;border:1px solid var(--m-border);border-radius:14px;color:var(--m-text);cursor:pointer;font-size:14px;font-weight:1000;padding:10px 12px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.mh-btn:hover{background:#ffffff1a;border-color:var(--m-border2);transform:translateY(-1px)}.mh-btn--primary{background:linear-gradient(135deg,#d6ff002e,#00baff1a);border-color:#d6ff0066}.mh-btn--primary:hover{border-color:#d6ff00bf;box-shadow:inset 0 0 0 3px #d6ff001f}.mh-btn--ghost{background:#0000}.mh-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff12;border:1px solid var(--m-border);border-radius:22px;box-shadow:var(--m-shadow);overflow:hidden;padding:16px}.mh-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.mh-card__title{font-size:16px;font-weight:900;letter-spacing:-.02em;margin:0}.mh-card__desc{color:var(--m-muted);font-size:13px;line-height:1.45;margin:4px 0 0}.mh-stat{align-items:flex-start;background:#ffffff0f;border:1px solid var(--m-border);border-radius:18px;display:flex;flex-direction:column;gap:6px;padding:14px 16px;text-align:left}.mh-stat__k{color:var(--m-muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mh-stat__v{font-size:26px;font-weight:900;line-height:1.1}.mh-stat__s{color:var(--m-muted);font-size:12px;line-height:1.35}.mh-list{display:flex;flex-direction:column;gap:8px}.mh-item{align-items:center;background:#00000026;border:1px solid #ffffff14;border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.mh-item__name{font-size:14px;font-weight:800}.mh-item__meta{color:var(--m-muted);font-size:12px;margin-top:2px}.mh-mini{background:#ffffff0f;border:1px solid var(--m-border);border-radius:12px;color:var(--m-text);flex-shrink:0;font-size:12px;font-weight:800;padding:6px 10px;text-decoration:none}.mh-mini:hover{filter:brightness(1.08)}.mh-empty{color:var(--m-muted);font-size:14px;padding:14px;text-align:center}.pt-app{background:var(--color-background,#0e0e0e);color:#ffffffeb;min-height:100vh}.pt-app .site-main{height:100vh;overflow:hidden;padding-top:var(--header-h)}.pt-shell{align-items:stretch;background:#0000;display:flex;gap:0;height:calc(100vh - var(--header-h));position:relative;width:100%}.pt-shell__sidebar{align-self:flex-start;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.055) 72%,#0000008c);border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 24px 70px #00000073;display:flex;flex:0 0 288px;flex-direction:column;gap:14px;height:calc(100vh - var(--header-h) - 36px);margin:18px 0 18px 18px;max-height:calc(100vh - var(--header-h) - 36px);overflow-y:auto;padding:18px;position:-webkit-sticky;position:sticky;top:18px;width:288px;z-index:1}.pt-shell__brand{align-items:center;display:flex;gap:12px;padding:4px 4px 8px}.pt-shell__mark{background:#ffb1001f;border:1px solid #ffb10038;border-radius:14px;color:#ffffffeb;display:grid;font-size:15px;font-weight:900;height:44px;letter-spacing:.04em;place-items:center;width:44px}.pt-shell__name{color:#ffffffeb;font-size:18px;font-weight:900;letter-spacing:.02em}.pt-shell__sub{color:#ffffffa6;font-size:12px;margin-top:2px}.pt-shell__nav{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding-right:2px}.pt-shell__link{align-items:center;background:#0000002e;border:1px solid #ffffff1a;border-radius:14px;color:#ffffffeb;display:flex;font-size:14px;font-weight:800;gap:10px;padding:11px 12px;text-decoration:none;transition:transform .12s ease,border-color .12s ease,background .12s ease}.pt-shell__link:hover{background:#ffffff0f;border-color:#ffb10059;transform:translateY(-1px)}.pt-shell__link.is-active{background:linear-gradient(135deg,#ffb10038,#ff8a0024);border-color:#ffb10066;box-shadow:inset 0 0 0 3px #ffb1001f}.pt-shell__dot{background:#ffffff59;border-radius:99px;flex-shrink:0;height:8px;width:8px}.pt-shell__link.is-active .pt-shell__dot{background:linear-gradient(90deg,#ffb100,#ff8a00)}.pt-shell__content{display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden;padding:18px 18px 18px 0;position:relative;z-index:1}.pt-shell__contentInner.mh{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1280px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 40px;width:100%}@media (max-width:960px){.pt-shell{flex-direction:column;height:auto}.pt-shell__sidebar{align-self:stretch;flex:none;height:auto;margin:12px 12px 0;max-height:none;position:relative;top:auto;width:auto}.pt-shell__content{height:auto;overflow:visible;padding:12px}.pt-shell__contentInner.mh{overflow:visible}.pt-shell__nav{flex-direction:row;flex-wrap:wrap}.pt-shell__link{flex:1 1 auto;min-width:140px}}.pt-app{--m-gold:#d6ff00;--m-gold2:#b8dc00}.pt-app .mh-accent{background:linear-gradient(90deg,#d6ff00,#b8dc00);-webkit-background-clip:text;background-clip:text;color:#0000}.pt-app .mh-btn--primary{background:linear-gradient(135deg,#d6ff0040,#b8dc0029);border-color:#d6ff0073;color:#0b0b0b}.pt-app .mh-btn--primary:hover{border-color:#d6ff00e6;box-shadow:inset 0 0 0 3px #d6ff0026}.pt-app .mh-action:hover{border-color:#d6ff0061}.pt-app .pt-shell__mark{background:#d6ff001f;border:1px solid #d6ff0047}.pt-app .pt-shell__link:hover{border-color:#d6ff0061}.pt-app .pt-shell__link.is-active{background:linear-gradient(135deg,#d6ff0038,#b8dc0024);border-color:#d6ff0073;box-shadow:inset 0 0 0 3px #d6ff001f}.pt-app .pt-shell__link.is-active .pt-shell__dot{background:linear-gradient(90deg,#d6ff00,#b8dc00)}.pt-app :is(.ptr-card,.ptp-card,.pt-card,.ptf-card,.ptw-card,.ptpay-card,.ptSkills__card,.pt-demo-upload-card,.pt-demo-loading-card,.pt-demo-item-card){border-color:#ffffff1f;color:#ffffffeb;overflow:hidden;position:relative}.pt-app :is(.ptr-card,.ptp-card,.pt-card,.ptf-card,.ptw-card,.ptpay-card,.ptSkills__card,.pt-demo-upload-card,.pt-demo-loading-card,.pt-demo-item-card):before{background:radial-gradient(520px 260px at 20% 0,#d6ff0029,#0000 55%),radial-gradient(520px 260px at 85% 25%,#00baff1c,#0000 60%);content:"";inset:-2px;opacity:.35;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:0}.pt-app :is(.ptr-card,.ptp-card,.pt-card,.ptf-card,.ptw-card,.ptpay-card,.ptSkills__card,.pt-demo-upload-card,.pt-demo-loading-card,.pt-demo-item-card):hover:before{opacity:.58}.pt-app :is(.ptr-card *,.ptp-card *,.pt-card *,.ptf-card *,.ptw-card *,.ptpay-card *,.ptSkills__card *,.pt-demo-upload-card *,.pt-demo-loading-card *,.pt-demo-item-card *){border-color:#ffffff1a;position:relative;z-index:1}.trainer-list{list-style-type:none;margin:0;padding:0}.trainer-item{background-color:#ffffff0f;border:1px solid var(--m-border,#ffffff1f);border-radius:14px;margin-bottom:15px;padding:15px;transition:background-color .3s,border-color .3s}.trainer-item:hover{background-color:#ffb1001a;border-color:#ffb10059}.trainer-info{color:var(--m-text,#ffffffeb);font-size:1.2rem}.trainer-info h3{color:var(--m-gold,#ffb100);font-size:1.5rem}.trainer-info p{color:var(--m-muted,#ffffffad)}.ptf-page{background:#0000;box-sizing:border-box;color:var(--m-text,#ffffffeb);min-height:0;padding:8px 0 32px;width:100%}.ptf-shell{margin:0 auto;width:min(1120px,92vw)}.ptf-topbar{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.ptf-title{color:var(--m-gold,#ffb100);font-size:34px;font-weight:900;margin:0}.ptf-subtitle{color:#ffffffa6;font-size:13px;margin:6px 0 0}.ptf-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ptf-btnGhost{align-items:center;background:#ffffff0f;border:1px solid #ffb10061;border-radius:10px;color:#ffffffe6;display:inline-flex;font-weight:900;height:36px;justify-content:center;padding:0 14px;text-decoration:none;transition:.2s}.ptf-btnGhost:hover{filter:brightness(1.06);transform:translateY(-1px)}.ptf-btnPrimary{background:linear-gradient(135deg,#ffb100eb,#ff8a00d9);border:none;border-radius:10px;color:#111;cursor:pointer;font-weight:900;height:36px;padding:0 14px;transition:.2s}.ptf-btnPrimary:hover{filter:brightness(1.05);transform:translateY(-1px)}.ptf-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ptf-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 30px #00000040;padding:14px}.ptf-card--span2{grid-column:1/-1}.ptf-cardHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ptf-cardTitle{color:#ffffffeb;font-size:16px;font-weight:900;margin:0}.ptf-pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd9;font-size:12px;font-weight:900;padding:4px 10px}.ptf-pill.is-active{background:#2ecc711f;border-color:#2ecc7140}.ptf-pill.is-inactive{background:#e74c3c1f;border-color:#e74c3c40}.ptf-label{color:var(--m-gold,#ffb100);display:block;font-size:12px;font-weight:900;margin:10px 0 6px}.ptf-input{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffeb;height:38px;outline:none;padding:0 12px;width:100%}.ptf-input:focus{border-color:#ffb10059;box-shadow:0 0 0 3px #ffb1001a}.ptf-textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffeb;min-height:120px;outline:none;padding:10px 12px;resize:vertical;width:100%}.ptf-textarea:focus{border-color:#ffb10059;box-shadow:0 0 0 3px #ffb1001a}.ptf-hint{color:#fff9;line-height:1.5}.ptf-coverHelp,.ptf-hint{font-size:12px;margin-top:8px}.ptf-coverHelp{align-items:center;color:#ffffffa6;display:flex;gap:10px;justify-content:space-between}.ptf-resetBtn{background:#0000;border:1px solid #ffb10061;border-radius:10px;color:#ffffffe6;cursor:pointer;font-weight:900;padding:6px 10px;transition:.2s}.ptf-resetBtn:hover{filter:brightness(1.06);transform:translateY(-1px)}.ptf-coverPreview{align-items:center;background:linear-gradient(90deg,#ffb10033,#ffffff0d);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff1a;border-radius:14px;cursor:grab;display:flex;height:170px;justify-content:center;margin-top:10px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.ptf-coverPreview:active{cursor:grabbing}.ptf-coverPreview.has-img:after{background:#00000073;border:1px solid #ffffff1f;border-radius:999px;bottom:10px;color:#ffffffe6;content:"Kéo để chỉnh ảnh";font-size:12px;font-weight:900;padding:6px 10px;position:absolute;right:10px}.ptf-coverEmpty{color:#ffffffb3;font-weight:900}.ptf-uploadRow{align-items:center;display:flex;gap:12px;margin-top:4px}.ptf-uploadRow--cover{margin-top:10px}.ptf-avatarPreview{align-items:center;background:#ffffff0d;border:1px solid #ffb10061;border-radius:999px;color:#ffffffb8;display:flex;font-size:12px;font-weight:900;height:64px;justify-content:center;overflow:hidden;width:64px}.ptf-avatarPreview img{height:100%;object-fit:cover;width:100%}.ptf-uploadBtn{align-items:center;background:#ffffff0f;border:1px solid #ffb10061;border-radius:10px;color:#ffffffeb;cursor:pointer;display:inline-flex;font-weight:900;height:36px;justify-content:center;padding:0 14px;transition:.2s}.ptf-uploadBtn:hover{filter:brightness(1.06);transform:translateY(-1px)}.ptf-certList{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ptf-certItem{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;padding:8px 10px}.ptf-certItem,.ptf-certText{align-items:center;display:flex;gap:10px}.ptf-certText{flex-wrap:wrap}.ptf-certLink{color:var(--m-gold,#ffb100);font-weight:900;text-decoration:underline}.ptf-muted{color:#ffffffa6}@media (max-width:980px){.ptf-grid{grid-template-columns:1fr}}@media (max-width:640px){.ptf-topbar{align-items:flex-start;flex-direction:column}}.pt-details-page{background:#0000;box-sizing:border-box;color:var(--m-text,#ffffffeb);min-height:0;padding:8px 0 32px;width:100%}.pt-details-page .pt-title{background:linear-gradient(90deg,var(--m-gold,#d6ff00),var(--m-gold2,#b8dc00));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:18px;font-weight:900;letter-spacing:-.02em;line-height:1.35;margin:0 0 4px}.pt-details-inner{display:block;margin:0 auto;width:min(1120px,92vw)}.pt-topbar{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding-top:2px}.pt-subtitle{color:#ffffffad;font-size:13px;font-weight:500;line-height:1.4;margin:0;max-width:min(520px,100%)}.pt-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pt-btn-ghost{align-items:center;background:#ffffff0f;border:1px solid #ffb10061;border-radius:10px;color:#ffffffe6;cursor:pointer;display:inline-flex;font-weight:900;height:36px;justify-content:center;padding:0 14px;text-decoration:none;transition:.2s;-webkit-user-select:none;user-select:none;white-space:nowrap}.pt-btn-ghost:hover{filter:brightness(1.06);transform:translateY(-1px)}.pt-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1.35fr}.pt-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff12;border:1px solid var(--m-border,#ffffff1f);border-radius:22px;box-shadow:var(--m-shadow,0 24px 70px #00000073);padding:14px}.pt-card--span2{grid-column:1/-1}.pt-card__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.pt-card__title{color:#ffffffeb;font-size:16px;font-weight:900;margin:0}.pt-card--summary{overflow:hidden;padding:0}.pt-banner{background:linear-gradient(90deg,#ffb10059,#ffffff0d);border-bottom:1px solid #ffffff14;height:84px}.pt-summary{align-items:center;display:flex;gap:12px;padding:14px}.pt-avatar{background:#ffb10038;border:1px solid #ffb10059;border-radius:999px;color:#ffffffe6;display:grid;font-weight:900;height:52px;place-items:center;width:52px}.pt-avatar__img{border-radius:999px;height:100%;object-fit:cover;width:100%}.pt-summary__info{flex:1 1;min-width:0}.pt-name-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.pt-name{color:#fffffff2;font-size:18px;font-weight:900;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-mini{color:#ffffffa6;font-size:12px;margin:6px 0 0}.pt-pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd9;font-size:12px;font-weight:900;padding:4px 10px}.pt-pill.is-active{background:#2ecc711f;border-color:#2ecc7140}.pt-pill.is-inactive{background:#e74c3c1f;border-color:#e74c3c40}.pt-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:0 14px 14px}.pt-stat{background:hsla(0,0%,100%,.035);border:1px solid #ffffff14;border-radius:14px;padding:10px 12px}.pt-stat__label{color:#ffffffa6;font-size:12px;font-weight:800}.pt-stat__value{color:#ffffffeb;font-size:16px;font-weight:900;margin-top:4px}.pt-chip-wrap{padding:0 14px 14px}.pt-chip-title{color:#ffffffa6;font-size:12px;font-weight:800;margin-bottom:6px}.pt-chip{background:#ffb1001f;border:1px solid #ffb10047;border-radius:999px;color:#ffffffe6;display:inline-flex;font-weight:900;padding:8px 10px}.pt-table{grid-gap:8px;display:grid;gap:8px}.pt-row{grid-gap:10px;border-bottom:1px dashed #ffffff1a;display:grid;gap:10px;grid-template-columns:220px 1fr;padding:10px 0}.pt-row:last-child{border-bottom:none}.pt-label{color:var(--m-gold,#ffb100);font-weight:900}.pt-value{color:#ffffffd9}.pt-cert-link{color:var(--m-gold,#ffb100);font-weight:800;text-decoration:underline}.pt-cert-list{display:flex;flex-direction:column;gap:6px}.pt-cert-item{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pt-bio{color:#ffffffd1;line-height:1.7;margin:0;white-space:pre-wrap}.pt-muted{color:#ffffffa6}.pt-error{color:#ff9b9b}@media (max-width:980px){.pt-grid,.pt-row{grid-template-columns:1fr}}@media (max-width:640px){.pt-topbar{align-items:flex-start;flex-direction:column}}.pt-coverCard{margin-bottom:14px;padding:12px}.pt-cover{align-items:center;background:linear-gradient(90deg,#ffb1002e,#ffffff0d);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff1a;border-radius:14px;display:flex;height:220px;justify-content:center;overflow:hidden}.pt-coverEmpty{color:#ffffffbf;font-weight:900}.pt-details-page .pt-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1.35fr}.pt-details-page .pt-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 30px #00000040;cursor:default;padding:14px;position:static;transition:none}.pt-details-page .pt-card:hover{border-color:#ffffff14;box-shadow:0 10px 30px #00000040;transform:none}.pt-details-page .pt-card--summary{overflow:hidden;padding:0}.pt-details-page .pt-card--span2{grid-column:1/-1}.pt-details-page .pt-stat__label{color:#eef2ffd1;font-size:12px;font-weight:800;letter-spacing:.02em}.pt-details-page .pt-chip-title{color:#eef2ffd1;font-weight:800}.pt-details-page .pt-card__title{font-size:17px;letter-spacing:-.02em}.pt-details-page .pt-label{color:#d6ff00eb;font-size:13px}.pt-details-page .pt-value{color:#f8faffeb;font-size:14px;line-height:1.45}.ptSUPage{background:#0000;box-sizing:border-box;color:var(--m-text,#ffffffeb);min-height:0;padding:8px 0 32px;width:100%}.ptSUPage__inner{margin:0 auto;width:min(1100px,92vw)}.ptSUTop{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.ptBack{padding:10px 14px;text-decoration:none}.ptSU__header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.ptSU__header h1{color:var(--m-gold,#ffb100);font-size:2.1rem;letter-spacing:.2px;margin:0}.ptSU__sub{color:var(--m-muted,#ffffffad);font-weight:800;margin-top:4px}.ptSU__actions{display:flex;flex-wrap:wrap;gap:10px}.ptSU__btn{align-items:center;background:linear-gradient(135deg,#ffb100eb,#ff8a00d9);border:2px solid #0000;border-radius:12px;color:#111;cursor:pointer;display:inline-flex;font-weight:950;justify-content:center;padding:.65rem 1.1rem;transition:.2s;white-space:nowrap}.ptSU__btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.ptSU__btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.ptSU__btn--ghost{background:#0000;border:2px solid #ffb10061;color:var(--m-text,#ffffffeb)}.ptSU__error{background:#fa50421f;border:1px solid #fa504259;border-radius:14px;color:var(--m-text,#ffffffeb);font-weight:800;padding:12px 14px}.ptSU__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ptSU__dayCard{background:hsla(0,0%,100%,.045);border:1px solid var(--m-border,#ffffff1f);border-radius:18px;box-shadow:var(--m-shadow,0 24px 70px #00000073);padding:14px}.ptSU__dayHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ptSU__dayHeader h3{margin:0}.ptSU__dayHeader h3,.ptSU__miniBtn{color:var(--m-text,#ffffffeb);font-weight:950}.ptSU__miniBtn{background:#ffb10026;border:1px solid #ffb10061;border-radius:12px;cursor:pointer;padding:.45rem .85rem;transition:.2s}.ptSU__miniBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.ptSU__empty{color:var(--m-muted,#ffffffad);font-weight:800;padding:6px 0}.ptSU__slot{background:#00000038;border:1px solid #ffffff14;border-radius:16px;margin-bottom:12px;padding:12px}.ptSU__slotRow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:80px 1fr;margin-bottom:10px}.ptSU__slotRow label{color:var(--m-muted,#ffffffad);font-weight:900}.ptSU__slotRow input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:var(--m-text,#ffffffeb);outline:none;padding:.55rem .7rem}.ptSU__slotRow input:focus{border-color:#ffb10080;box-shadow:0 0 0 3px #ffb10026}.ptSU__remove{background:#fa50421f;border:1px solid #fa504259;border-radius:12px;color:var(--m-text,#ffffffeb);cursor:pointer;font-weight:950;padding:.6rem;transition:.2s;width:100%}.ptSU__remove:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:860px){.ptSU__grid{grid-template-columns:1fr}.ptSU__header{align-items:flex-start;flex-direction:column}.ptSU__actions,.ptSU__btn{width:100%}}:root{--orange:var(--m-gold,#d6ff00);--gray:#8ea597;--lightgray:#eaf6ee;--pt-bg:#060b07;--pt-bg-soft:#0d1812;--pt-surface:#101f17;--pt-border:#d6ff002e;--pt-border-soft:#d6ff001a;--pt-muted:#9ab3a0}.ptSchedule{background:radial-gradient(720px 320px at 16% -4%,#d6ff002b,#0000 58%),radial-gradient(680px 280px at 88% 6%,#00baff14,#0000 60%),linear-gradient(180deg,#050905,#070d08 42%,#040705);box-sizing:border-box;color:var(--lightgray);min-height:100vh;padding:28px 0 48px;width:100%}.ptSchedule__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin:0 auto 12px;width:min(1180px,94vw)}.ptSchedule__headText h1{color:#ecfff2;font-size:clamp(1.9rem,2.7vw,2.5rem);letter-spacing:.3px;margin:0}.ptSchedule__subtitle{color:#eaf6eeb8;font-weight:700;margin:.35rem 0 0}.ptSchedule__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ptBtn{align-items:center;background:linear-gradient(180deg,#d6ff003d,#b8dc0024);border:2px solid #0000;border-radius:12px;color:#f7ffdf;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;padding:.65rem 1rem;text-decoration:none;transition:.2s;white-space:nowrap}.ptBtn:hover{border-color:#d6ff005c;box-shadow:0 8px 24px #4a5c0759;transform:translateY(-1px)}.ptBtn--ghost{background:#07100b99;border:1px solid var(--pt-border-soft);color:var(--lightgray)}.ptSchedule__controlWrapper{display:flex;flex-direction:column;gap:10px;margin:0 auto 12px;width:min(1180px,94vw)}.ptSchedule__tabs{align-items:center;background:#0b1510e0;border:1px solid var(--pt-border-soft);border-radius:16px;display:flex;gap:10px;padding:10px}.ptTab{background:#060d09b3;border:1px solid #0000;border-radius:11px;color:#bcd6c4;cursor:pointer;font-weight:900;padding:10px 14px;transition:.2s}.ptTab.active{background:linear-gradient(180deg,#d6ff0033,#b8dc003d);border-color:#d6ff0061;color:#f5ffd1}.ptMonthPick{align-items:center;background:#0000;border:0;border-radius:14px;color:var(--pt-muted);display:flex;font-weight:700;gap:8px;margin-left:auto;padding:0}.ptMonthSelect,.ptYearSelect{background:#060e0ad9;border:1px solid var(--pt-border-soft);border-radius:10px;color:#ddfbe8;font-weight:700;padding:7px 10px}.ptSchedule__card{background:linear-gradient(180deg,#0c1811f2,#08110ceb);border:1px solid var(--pt-border-soft);border-radius:18px;box-shadow:0 16px 38px #00000057;margin:0 auto;overflow:hidden;padding:14px;position:relative;width:min(1180px,94vw)}.ptSchedule__card:before{background:radial-gradient(720px 300px at 15% 0,#d6ff002e,#0000 55%),radial-gradient(720px 300px at 85% 10%,#00b4ff1f,#0000 58%);content:"";inset:-2px;opacity:.45;pointer-events:none;position:absolute;transition:opacity .16s ease;z-index:0}.ptSchedule__card>*{position:relative;z-index:1}.ptWeek{display:flex;gap:10px}.ptWeek__timeCol{flex-shrink:0;width:66px}.ptWeek__timeSpacer{height:58px}.ptWeek__timeBody--dayRange{position:relative}.ptWeek__timeEndCap{bottom:0;color:var(--gray);font-size:.75rem;font-weight:700;left:0;line-height:1;pointer-events:none;position:absolute;right:12px;text-align:right;transform:translateY(45%)}.ptWeek__timeRow{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:flex-end;padding-right:12px}.ptWeek__timeLabel{color:var(--gray);font-size:.75rem;font-weight:700;margin-top:-8px}.ptWeek__days{background:#08100ca6;border:1px solid var(--pt-border-soft);border-radius:12px;flex:1 1;overflow:hidden}.ptWeek__daysHead{background:#050c099e;border-bottom:1px solid var(--pt-border-soft);display:grid;grid-template-columns:repeat(7,1fr)}.ptWeek__dayHead{border-right:1px solid #ffffff0d;padding:8px 0;text-align:center}.ptWeek__dayName{font-size:.92rem;font-weight:700}.ptWeek__dayDate{color:var(--pt-muted);font-size:.76rem}.ptWeek__daysBody{display:grid;grid-template-columns:repeat(7,1fr);position:relative}.ptWeek__dayCol{background-image:linear-gradient(#d6ff0014 1px,#0000 0);background-size:100% 60px;border-right:1px solid #d6ff0014;position:relative}.ptWeek__block{align-items:flex-start;background:#0a1610b8!important;border:1px dashed #d6ff0047!important;border-left:2px solid #d6ff006b!important;border-radius:8px;box-shadow:none;box-sizing:border-box;cursor:pointer;gap:4px;left:2px;overflow:hidden;padding:6px 7px 8px;position:absolute;right:2px;z-index:10}.ptWeek__topRow{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.ptWeek__blockTime{color:#eef2ff9e;font-size:12px;font-weight:900;line-height:1.05}.ptWeek__studentName{color:#d6ff00;font-size:12px;line-height:1.05;overflow:visible;white-space:normal}.ptWeek__studentChip{align-items:center;display:inline-flex;gap:8px;min-width:0}.ptWeek__studentAvatar,.ptWeek__studentAvatarFallback{background:#00000040;border:1px solid #ffffff2e;border-radius:999px;flex:0 0 auto;height:18px;width:18px}.ptWeek__studentAvatar{display:block;object-fit:cover}.ptWeek__studentAvatarFallback{align-items:center;color:#ffffffe6;display:inline-flex;font-size:10px;font-weight:900;justify-content:center}.ptWeek__studentText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-status{display:block;font-size:10px;line-height:1.15;margin:0 0 2px;padding:0;white-space:nowrap}.mini-status--inline{margin:0;text-align:right}.ptWeek__block.is-shared .mini-status .mini-status--paidAck{color:#bbf7d0!important;text-decoration:line-through!important;-webkit-text-decoration-color:#22c55e!important;text-decoration-color:#22c55e!important;text-decoration-thickness:2px!important;text-underline-offset:2px}.ptWeek__block.is-pending{background:#45b7ff2e!important;border-color:#45b7ff61 #45b7ff61 #45b7ff61 #00b4ff!important;box-shadow:inset 0 1px 0 #ffffff1a}.ptWeek__block.is-pending *{color:#b9e9ff!important}.ptWeek__block.is-present{background:#00ffaa2e!important;border-color:#00ffaa75 #00ffaa75 #00ffaa75 #0fa!important;box-shadow:inset 0 1px 0 #ffffff1f}.ptWeek__block.is-present *{color:#c9fff0!important}.ptWeek__block.is-absent{background:#ff5d5d1f!important;border-color:#ff5d5d61 #ff5d5d61 #ff5d5d61 #ff5d5d!important}.ptWeek__block.is-absent *{color:#ffd1d1!important}.ptWeek__block.is-reminder{background:linear-gradient(180deg,#ff3b3b8c,#cc1818a6)!important;border:1px solid #ff7878f2!important;border-left:3px solid #ff2a2a!important;box-shadow:inset 0 1px 0 #ffffff38,0 0 0 1px #ff464638,0 10px 18px #78000059!important}.ptWeek__block.is-reminder *{color:#fff4f4!important;text-shadow:0 1px 0 #5a000059}.ptWeek__block.is-busy-requested{background:#ffb00026!important;border-color:#ffb00066 #ffb00066 #ffb00066 #ffb000!important}.ptWeek__block.is-busy-requested *{color:#ffe2ad!important}.ptWeek__block.is-shared{background:#a855f729!important;border-color:#a855f773 #a855f773 #a855f773 #a855f7!important}.ptWeek__block.is-shared *{color:#e9d5ff!important}.ptWeek__block.is-substitute{background:#008cff33!important;border-color:#008cff80 #008cff80 #008cff80 #008cff!important}.ptWeek__block.is-substitute *{color:#b8e0ff!important}.ptWeek__block:not(.is-pending):not(.is-present):not(.is-absent):not(.is-busy-requested):not(.is-shared){background:#09120d94!important;border-color:#d6ff0033!important;border-style:solid!important}.ptWeekBar{align-items:center;background:#0b1510d9;border:1px solid var(--pt-border-soft);border-radius:14px;display:flex;gap:8px;margin-bottom:4px;margin-top:10px;padding:8px}.week-range{color:#e9fff1;font-weight:800;margin-left:auto;margin-right:auto}.ptTable{border-collapse:collapse;width:100%}.ptTable th{background:#050c099e;color:var(--pt-muted);padding:12px;text-align:left}.ptTable td{border-bottom:1px solid #ffffff0d;padding:12px}.ptPill{background:#38d77c3d;border:1px solid #38d77c52;border-radius:10px;color:#dffceb;font-size:.8rem;font-weight:700;padding:2px 8px}.ptSchedule__busyReasonError{color:#ff7b7b;font-size:12px;font-weight:700;margin:8px 0 0}.ptSchedule__kpiWrap{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 16px;width:min(1180px,94vw)}.ptSchedule__kpiCard{background:linear-gradient(180deg,#101e16f2,#0a1610eb);border:1px solid var(--pt-border-soft);border-radius:16px;box-shadow:inset 0 1px 0 #a0ffc41a,0 10px 24px #00000047;padding:14px 16px}.ptSchedule__kpiLabel{color:var(--pt-muted);font-size:.86rem;font-weight:700}.ptSchedule__kpiValue{color:#f1fff6;font-size:2rem;font-weight:900;line-height:1;margin-top:6px}.ptSchedule__legend{color:var(--pt-muted);display:flex;font-weight:700;gap:24px;justify-content:center;margin:12px auto 0;width:min(1180px,94vw)}.ptLegendItem{align-items:center;display:inline-flex;gap:8px}.ptLegendDot{border-radius:999px;height:10px;width:10px}.ptLegendDot--booked{background:#2bd57a}.ptLegendDot--busy{background:#f7b84b}.ptLegendDot--free{background:#0000;border:1px dashed #9cbea6b3}.ptSchedule__muted{color:var(--pt-muted)}@media (max-width:860px){.ptSchedule__header{align-items:flex-start;flex-direction:column}.ptSchedule__kpiWrap{grid-template-columns:repeat(2,minmax(0,1fr))}.ptSchedule__tabs{flex-wrap:wrap}.ptMonthPick{margin-left:0}.ptWeekBar{flex-wrap:wrap}.week-range{order:4;text-align:center;width:100%}.ptWeek__timeCol{display:none}.ptWeek__daysBody,.ptWeek__daysHead{grid-template-columns:1fr}.ptWeek__dayCol{border-bottom:1px solid #333;height:auto!important;padding-bottom:10px}.ptWeek__block{height:auto!important;margin-top:4px;position:relative;top:auto!important}.ptSchedule__legend{flex-wrap:wrap;gap:10px 18px;justify-content:flex-start}}@keyframes ptFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ptSchedule{animation:ptFadeIn .25s ease-out}.ptSchedule__card{animation:ptFadeIn .3s ease-out}.ptSchedule__controlWrapper{animation:ptFadeIn .2s ease-out}.ptAttModal__main{transition:filter .22s ease,opacity .22s ease}.ptAttModal__main--dimmed{filter:blur(5px);opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.ptAttModal__card--feedbackActive{overflow:hidden;position:relative}.ptAttModal__feedbackLayer{align-items:center;background:#00000059;border-radius:16px;display:flex;inset:0;justify-content:center;padding:14px 16px;pointer-events:auto;position:absolute;z-index:20}.ptAttModal__feedbackSheet{-webkit-overflow-scrolling:touch;background:#0a120efa;border:1px solid #00ffaa73;border-radius:14px;box-shadow:0 20px 50px #0000008c;max-height:min(78vh,520px);max-width:100%;overflow-y:auto;padding:18px 18px 20px;width:100%}.ptAttModal__feedbackTitle{color:#0fa;font-size:16px;font-weight:800;margin-bottom:10px}.ptAttModal__feedbackHint{color:#eef2ffb8;font-size:13px;line-height:1.45;margin:0 0 14px}.ptAttModal__feedbackLabel{color:#eef2ff8c;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:8px}.ptAttModal__feedbackTextarea{background:#0f1210;border:1px solid #ffffff1f;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;line-height:1.45;min-height:120px;padding:12px;resize:vertical;width:100%}.ptAttModal__feedbackTextarea:focus{border-color:#00ffaa73;outline:none}.ptAttModal__feedbackError{color:#ff8a80;font-size:13px;font-weight:600;margin-top:10px}.ptAttModal__feedbackActions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:16px}.ptAttModal__backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ptAttModal__card{-webkit-overflow-scrolling:touch;background:#1a1d21;border:1px solid #ff8a004d;border-radius:16px;box-shadow:0 10px 30px #00000080;max-height:min(90vh,720px);max-width:428px;overflow-y:auto;padding:20px 20px 22px;position:relative;width:92%}.ptAttModal__card--reminder{border-color:#ef4444bf;box-shadow:0 14px 40px #78101073}.ptAttModal__head{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.ptAttModal__title{color:#ff8a00;font-size:18px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.ptAttModal__sub{color:#eef2ff99;font-size:14px}.ptAttModal__x{background:none;border:none;color:#fff;cursor:pointer;font-size:20px}.ptAttModal__grid{margin:20px 0}.ptAttModal__row{border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:12px 0}.ptAttModal__row .k{color:#eef2ff80;font-size:13px}.ptAttModal__row .v{color:#fff;font-size:14px;font-weight:600}.student-highlight{color:#0fa!important}.ptAttModal__actions{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:20px}.ptAttModal__actions--single{grid-template-columns:1fr;justify-items:center}.ptAttModal__actions .ptAttModal__btn--reset{grid-column:1/-1}.ptAttModal__actions .ptAttModal__btn--busy{grid-column:1/-1;max-width:100%}.ptAttModal__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-width:0;padding:12px;transition:.2s;width:100%}.ptAttModal__btn:disabled{cursor:not-allowed;opacity:.55}.ptAttModal__btn--edit{background:#2c2f33;border:1px solid #4f545c;color:#fff;flex:0 1 auto;max-width:220px;width:100%}.ptAttModal__btn--edit:hover{background:#40444b;border-color:#ff8a00}.ptAttModal__btn--reset{background:#1e3a5f8c;border:1px solid #4e7ca8d9;color:#9ec5ff}.ptAttModal__btn--reset:hover:not(:disabled){background:#284873bf;border-color:#6b9fd4}.ptAttModal__btn--present{background:#064433a6;border:1px solid #2ecc71;color:#2ecc71}.ptAttModal__btn--present:hover:not(:disabled){background:#064433e6}.ptAttModal__btn--absent{background:#2d1a1aa6;border:1px solid #e74c3c;color:#e74c3c}.ptAttModal__btn--absent:hover:not(:disabled){background:#2d1a1ae6}.btn-present{background:#00ffaa1a;border:1px solid #0fa;color:#0fa}.btn-present:hover{background:#0fa;color:#000}.btn-absent{background:#ff4d4d1a;border:1px solid #ff4d4d;color:#ff4d4d}.btn-absent:hover{background:#ff4d4d;color:#fff}.ptAttModal__lockPanel{background:linear-gradient(145deg,#1e283af2,#121824fa);border:1px solid #00b4ff59;border-radius:14px;box-shadow:0 8px 32px #00000073,inset 0 1px 0 #ffffff0f;margin-top:20px;padding:18px 16px;text-align:center}.ptAttModal__lockTitle{color:#00b4ff;font-size:15px;font-weight:800;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.ptAttModal__lockText{color:#eef2ffd9;font-size:13px;line-height:1.55;margin:0 0 16px}.ptAttModal__lockBtn{background:#00b4ff26;border:1px solid #00b4ff73;border-radius:12px;color:#7fdcff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 28px;transition:background .15s ease,transform .12s ease}.ptAttModal__lockBtn:hover{background:#00b4ff47}.ptAttModal__lockBtn:active{transform:scale(.98)}.ptAttModal__err{background:#ff4d4d1a;border-radius:8px;color:#ff4d4d;font-size:12px;margin-bottom:10px;padding:10px}.ptAttModal__reminderAlert{background:linear-gradient(180deg,#7f1d1d80,#450a0a94);border:1px solid #f87171a6;border-radius:10px;margin-bottom:12px;padding:12px 14px}.ptAttModal__reminderAlertTitle{color:#fecaca;font-size:13px;font-weight:800;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.ptAttModal__reminderAlertText{color:#fee2e2;font-size:13px;font-weight:600;line-height:1.45}.btn-edit{background:#2c2f33;border:1px solid #4f545c;color:#fff;grid-column:span 2;margin-top:10px}.btn-edit:hover{background:#40444b;border-color:#ff8a00}.status-tag.present{color:#0fa;font-weight:700}.status-tag.absent{color:#ff4d4d;font-weight:700}.ptAttModal__status-text--present{color:#2ecc71}.ptAttModal__status-text--absent{color:#e74c3c}.ptAttModal__status-text--pending{color:#eef2ffbf}.ptAttModal__sharePay{border-top:1px solid #ff8a0038;margin-top:1rem;padding-top:1rem}.ptAttModal__sharePayCard{background:linear-gradient(165deg,#161a20fa,#0e1014fc);border:1px solid #ff8a0033;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0a;padding:14px 14px 16px}.ptAttModal__sharePayCardHead{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px}.ptAttModal__sharePayCardIcon{align-items:center;background:#ff8a001f;border:1px solid #ff8a0047;border-radius:12px;display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.ptAttModal__sharePayTitle{color:#ff9f40;font-size:.92rem;font-weight:800;letter-spacing:.02em;line-height:1.25;margin:0 0 4px}.ptAttModal__sharePayLead{color:#eef2ffb8;font-size:.8rem;line-height:1.4;margin:0}.ptAttModal__sharePayDetails{color:#eef2ff99;font-size:.78rem;margin:0 0 12px}.ptAttModal__sharePayDetails summary{color:#ffb060f2;cursor:pointer;font-weight:600;list-style-position:outside;padding:4px 0}.ptAttModal__sharePayDetails summary::-webkit-details-marker{color:#ff8a00}.ptAttModal__sharePayDetails[open] summary{margin-bottom:6px}.ptAttModal__sharePayDetails p{background:#0003;border:1px solid #ffffff0f;border-radius:8px;color:#eef2ffad;line-height:1.45;margin:0;padding:8px 10px}.ptAttModal__sharePayDl{grid-gap:6px 10px;background:#00000038;border:1px solid #ffffff0f;border-radius:10px;display:grid;font-size:.8rem;gap:6px 10px;grid-template-columns:minmax(100px,38%) 1fr;margin:0 0 12px;padding:10px 12px}.ptAttModal__sharePayDl dt{color:#eef2ff73;font-weight:500;margin:0}.ptAttModal__sharePayDl dd{color:#f8fafcf2;font-weight:600;margin:0;word-break:break-word}.ptAttModal__sharePayPrice{font-feature-settings:"tnum";color:#7ee0b8!important;font-variant-numeric:tabular-nums}.ptAttModal__sharePayPill{background:#ff8a0024;border:1px solid #ff8a0059;border-radius:999px;color:#ffc078;display:inline-block;font-size:.76rem;font-weight:700;line-height:1.35;max-width:100%;padding:3px 10px}.ptAttModal__sharePayOk{align-items:flex-start;background:#2ecc711a;border:1px solid #2ecc7147;border-radius:10px;color:#5ee4a8;display:flex;font-size:.82rem;gap:8px;line-height:1.4;margin:0 0 10px;padding:10px 12px}.ptAttModal__sharePayOkIcon{align-items:center;background:#2ecc7133;border-radius:50%;display:flex;flex-shrink:0;font-size:.75rem;font-weight:800;height:22px;justify-content:center;width:22px}.ptAttModal__sharePayPtAckOk{align-items:flex-start;background:#00baff14;border:1px solid #00baff47;border-radius:10px;color:#7ee0ff;display:flex;font-size:.82rem;gap:8px;line-height:1.4;margin:0 0 10px;padding:10px 12px}.ptAttModal__sharePayAck{background:#2ecc7112;border:1px solid #2ecc7140;border-radius:12px;margin:12px 0 0;padding:12px}.ptAttModal__sharePayAckLead{color:#eef2ffd1;font-size:.8rem;line-height:1.45;margin:0 0 10px}.ptAttModal__sharePayForm{border-top:1px dashed #ffffff14;margin-top:4px;padding-top:10px}.ptAttModal__payTextarea{background:#00000059;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:.85rem;line-height:1.45;margin-bottom:10px;min-height:76px;padding:10px 12px;resize:vertical;width:100%}.ptAttModal__payTextarea:focus{border-color:#ff8a0073;box-shadow:0 0 0 2px #ff8a001f;outline:none}.ptAttModal__payLabel{color:#eef2ff80;display:block;font-size:.76rem;font-weight:600;letter-spacing:.02em;margin-bottom:4px;margin-top:8px}.ptAttModal__payLabel:first-child{margin-top:0}.ptAttModal__payInput{background:#00000059;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-size:.88rem;margin-bottom:8px;padding:9px 12px;width:100%}.ptAttModal__payInput:focus{border-color:#ff8a0066;outline:none}.ptAttModal__btn--paySend{background:#0644338c;border:1px solid #2ecc7173;border-radius:10px;color:#5ee4a8;font-size:.88rem;margin-top:6px;padding:12px 14px;width:100%}.ptAttModal__btn--paySend:hover:not(:disabled){background:#064433d9}.ptAttModal__disputeCard{background:#e74c3c0f;border:1px solid #e74c3c38;border-radius:12px;margin-top:12px;padding:12px 12px 14px}.ptAttModal__disputeCardHead{margin-bottom:10px}.ptAttModal__disputeCardTitle{color:#f59e8a;font-size:.84rem;font-weight:800;letter-spacing:.03em;margin:0 0 6px;text-transform:uppercase}.ptAttModal__disputeCardSub{color:#eef2ff9e;font-size:.76rem;line-height:1.45;margin:0}.ptAttModal__btn--disputeSend{background:linear-gradient(180deg,#b43c328c,#782824a6);border:1px solid #f8717173;border-radius:10px;color:#fecaca;font-size:.87rem;font-weight:700;margin-top:2px;padding:11px 14px;width:100%}.ptAttModal__btn--disputeSend:hover:not(:disabled){filter:brightness(1.08)}.ptAttModal__btn--disputeSend:disabled{opacity:.6}.ptAttModal__sharePay .ptAttModal__btn--disputeSend,.ptAttModal__sharePay .ptAttModal__btn--paySend{width:100%}.ptAttModal__empty{color:#eef2ffa6;padding:1.5rem 0;text-align:center}.ptAttModal__empty--loading{color:#ff8a00eb}.ptAttModal__sharePayPostPaid{background:#f59e0b1a;border:1px solid #f59e0b52;border-radius:10px;color:#fef3c7f2;font-size:.8rem;margin:10px 0 0;padding:10px 12px}.ptAttModal__sharePayPostPaid p{line-height:1.45;margin:6px 0 0;white-space:pre-wrap;word-break:break-word}.ptAttModal__sharePayPostPaidLabel{color:#fcd34d;display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.ptAttModal__sharePayPostPaidTime{display:block;font-size:.74rem;margin-top:8px;opacity:.8}.ptAttModal__disputeCard .ptAttModal__payLabel{margin-top:0}.ptAttModal__sharePayBorrowerReply{background:#3b82f61a;border:1px solid #3b82f659;border-radius:12px;margin-top:12px;padding:12px}.ptAttModal__sharePayBorrowerReplyLabel{color:#93c5fd;display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.ptAttModal__sharePayBorrowerReplyText{color:#eef2ffeb;font-size:.84rem;line-height:1.45;margin:0 0 6px;white-space:pre-wrap;word-break:break-word}.ptAttModal__sharePayBorrowerReplyTime{display:block;font-size:.76rem;margin-bottom:10px;opacity:.75}.ptAttModal__sharePayProofGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.ptAttModal__sharePayProofLink{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:8px;display:block;overflow:hidden}.ptAttModal__sharePayProofLink img{display:block;height:100%;object-fit:cover;width:100%}:root{--bg0:var(--m-bg0,#070a10);--bg1:var(--m-bg1,#0b1020);--card:#ffffff12;--card2:#ffffff0f;--line:var(--m-border,#ffffff1f);--text:var(--m-text,#ffffffeb);--muted:var(--m-muted,#ffffffad)}.ptd-layout2{--orange:var(--m-gold,#ffb100);--orange2:var(--m-gold2,#ff8a00);background:radial-gradient(circle at 28% 0,#d6ff0024,#0000 42%),radial-gradient(circle at 72% 0,#00baff14,#0000 48%),linear-gradient(180deg,#070a0f,#06080b 40%,#06080b);color:var(--text);display:grid;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;grid-template-columns:280px 1fr;min-height:100vh}.ptd-sidebar2{background:linear-gradient(180deg,#0a0e13eb,#06080beb);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;padding:18px 14px}.ptd-brand2{border-bottom:1px solid var(--line);padding:10px 10px 14px}.ptd-logo2{font-weight:900;letter-spacing:.6px}.ptd-logoMark{color:var(--text);font-size:20px}.ptd-sub2{font-size:12px;margin-top:6px;opacity:.8}.ptd-nav2{display:flex;flex-direction:column;gap:10px;padding:6px}.ptd-navItem2{background:#ffffff0d;border:1px solid var(--line);border-radius:12px;color:var(--text);padding:10px 12px;position:relative;text-decoration:none;transition:.16s}.ptd-navItem2:hover{background:#ffffff14;border:1px solid var(--orange);box-shadow:0 4px 8px #ffffff1a;filter:brightness(1.2);transform:translateY(-1px)}.ptd-navItem2:after{background-color:var(--orange);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}.ptd-navItem2:hover:after{transform:scaleX(1);transform-origin:bottom left}.ptd-logout2{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:var(--text);cursor:pointer;margin-top:auto;padding:10px 12px;transition:.16s}.ptd-logout2:hover{background:#ffffff14}.ptd-main2{--orange:var(--m-gold,#ffb100);--orange2:var(--m-gold2,#ff8a00);padding:18px 22px 28px}.ptd-main2 .ptd-dashTitle{font-size:22px;letter-spacing:-.02em;margin:0}.ptd-dashTitleRest{color:#ffffffeb;font-weight:1100}.ptd-main2 a.mh-btn,.ptd-main2 a.mh-mini{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;text-decoration:none}.ptd-main2 .mh-card{overflow:hidden;position:relative}.ptd-main2 .mh-card:before{background:radial-gradient(520px 260px at 20% 0,#d6ff002e,#0000 55%),radial-gradient(520px 260px at 85% 25%,#00baff1f,#0000 60%);content:"";inset:-2px;opacity:.75;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:0}.ptd-main2 .mh-card>*{position:relative;z-index:1}.ptd-main2 .mh-card__head{position:relative}.ptd-main2 .mh-card__head:after{content:none}.ptd-main2 .mh-card:hover:before{opacity:1}.ptd-main2 .mh-card:hover .mh-card__head:after{opacity:0;transform:none}.ptd-main2 .mh-stat{overflow:hidden;position:relative}.ptd-main2 .mh-stat:before{background:radial-gradient(420px 220px at 25% 0,#d6ff0038,#0000 58%),radial-gradient(320px 200px at 85% 20%,#00baff24,#0000 62%);content:"";inset:-2px;opacity:.7;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:0}.ptd-main2 .mh-stat>*,.ptd-main2 .ptd-kpiStatNum{position:relative;z-index:1}.ptd-main2 .ptd-kpiStatNum:after{content:none}@keyframes ptdUnderlinePulse{0%{opacity:.65}50%{opacity:1}to{opacity:.65}}@media (prefers-reduced-motion:reduce){.ptd-main2 .ptd-kpiStatNum:after{animation:none;opacity:.85}}.ptd-cardHeadLink{font-size:13px;padding:8px 12px}.ptd-bannerLink{font-size:12px;margin-left:8px;padding:6px 10px}.ptd-payrollFull{justify-content:center;text-align:center;width:100%}.ptd-studentListTight{margin-top:8px}.ptd-kpiStatNum{font-size:26px;font-weight:1100}.ptd-ratingNum{font-size:32px;line-height:1}.ptd-bannerErr{background:#e74c3c1f;border:1px solid #ff6b6b59;border-radius:12px;color:#ffffffeb;padding:10px 12px}.ptd-bannerErr,.ptd-loadingBanner{font-size:13px;font-weight:700;margin-bottom:12px}.ptd-loadingBanner{align-items:center;background:#d6ff0014;border:1px solid #d6ff0040;border-radius:12px;color:#ffffffd9;display:flex;gap:10px;padding:8px 12px}.ptd-spinner{animation:ptd-spin .7s linear infinite;border:2px solid #fff3;border-radius:999px;border-top:2px solid var(--orange);height:16px;width:16px}@keyframes ptd-spin{to{transform:rotate(1turn)}}.ptd-topbar{height:56px;justify-content:space-between;margin-bottom:16px}.ptd-topRight,.ptd-topbar{align-items:center;display:flex}.ptd-topRight{gap:12px}.ptd-userChip{align-items:center;background:#ffffff0a;border:1px solid var(--line);border-radius:999px;display:flex;gap:10px;padding:8px 12px}.ptd-userDot{background:#d6ff00e6;border-radius:999px;box-shadow:0 0 0 4px #d6ff0026;height:10px;width:10px}.ptd-userChipName{color:#fff;font-weight:800;text-shadow:0 0 10px #fff3}.ptd-kpiGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(200px,1fr));margin-bottom:16px}button.ptd-kpiCard--clickable.mh-stat{appearance:none;-webkit-appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease;width:100%}button.ptd-kpiCard--clickable.mh-stat:hover{background:#ffffff0f;border-color:#d6ff0059;transform:translateY(-1px)}button.ptd-kpiCard--clickable.mh-stat:focus-visible{outline:2px solid #d6ff008c;outline-offset:2px}.ptd-kpiHead{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.ptd-kpiTitle{color:var(--m-muted,#ffffffad);font-size:13px;font-weight:700}.ptd-kpiIcon{display:inline-flex;font-size:17px;line-height:1;opacity:.9;transform:translateY(-2px)}.ptd-kpiIcon,.ptd-kpiModalOverlay{align-items:center;justify-content:center}.ptd-kpiModalOverlay{background:#000000b8;box-sizing:border-box;display:flex;inset:0;padding:20px;position:fixed;z-index:1000}.ptd-kpiModal{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff12;border:1px solid var(--m-border,#ffffff1f);border-radius:22px;box-shadow:var(--m-shadow,0 24px 70px #00000073);display:flex;flex-direction:column;max-height:min(86vh,900px);overflow:hidden;width:min(720px,100%)}.ptd-kpiModalHead{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.ptd-kpiModalTitle{color:#fff;font-size:17px;font-weight:900;margin:0}.ptd-kpiModalClose{background:#ffffff0f;border:none;border-radius:12px;color:#fff;cursor:pointer;flex-shrink:0;font-size:24px;height:40px;line-height:1;width:40px}.ptd-kpiModalClose:hover{background:#d6ff0033}.ptd-kpiModalBody{overflow:auto;padding:14px 18px 18px}.ptd-kpiModalHint{color:#ffffffa6;font-size:13px;margin:0 0 12px}.ptd-kpiModalStats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:14px}.ptd-kpiModalStatLabel{color:#ffffff80;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ptd-kpiModalStatValue{color:var(--orange);font-size:22px;font-weight:900;margin-top:4px}.ptd-kpiModalStatValue--sm{color:#ffffffe0;font-size:14px;font-weight:700}.ptd-kpiModalTable{border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.ptd-kpiModalTable--wide{overflow-x:auto}.ptd-kpiModalRow{grid-gap:10px;border-bottom:1px solid #ffffff0f;display:grid;font-size:13px;gap:10px;grid-template-columns:1fr 1fr;padding:10px 12px}.ptd-kpiModalRow:last-child{border-bottom:none}.ptd-kpiModalRow--head{background:#ffffff0a;color:#ffffff8c;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ptd-kpiModalRow--4{grid-template-columns:minmax(100px,1fr) minmax(72px,.8fr) minmax(120px,1.2fr) minmax(100px,1fr)}.ptd-kpiModalRow--3{grid-template-columns:minmax(100px,1fr) minmax(130px,1.3fr) minmax(90px,.9fr)}.ptd-kpiModalStudentNames{line-height:1.35;overflow-wrap:anywhere;white-space:normal}.ptd-kpiModalMuted{color:#fff9}.ptd-kpiModalEmpty{color:#ffffff80;font-size:13px;padding:18px 12px;text-align:center}.ptd-kpiModalFooterLink{color:var(--orange);display:inline-flex;font-size:13px;font-weight:800;margin-top:14px;text-decoration:none}.ptd-kpiModalFooterLink:hover{text-decoration:underline}.ptd-quickRow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ptd-quickItem{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffe0;display:inline-flex;font-size:12px;font-weight:800;padding:8px 12px;text-decoration:none;transition:.15s}.ptd-quickItem:hover{background:#d6ff001a;border-color:#d6ff0073}.ptd-contentGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 360px}.ptd-leftCol,.ptd-rightCol{display:flex;flex-direction:column;gap:16px}.ptd-muted2{color:#ffffffa6;font-size:12px;font-weight:700}.ptd-miniWeek{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}.ptd-miniDay{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;min-height:70px;padding:12px 10px}.ptd-miniDayName{font-size:12px;font-weight:900;margin-bottom:6px}.ptd-miniDaySub{color:#fff9;font-size:12px}.ptd-miniDay--busy{background:#d6ff0012;border-color:#d6ff0047}.ptd-tableCellMuted{color:#ffffffa6;font-size:12px;font-weight:600}.ptd-table{border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.ptd-tableRow{grid-gap:10px;border-bottom:1px solid #ffffff0f;display:grid;gap:10px;grid-template-columns:1.4fr 1fr .8fr;padding:12px}.ptd-tableHead{background:#0000002e;color:#ffffffb3;font-size:12px;font-weight:900}.ptd-tableEmpty{color:#fff9;font-weight:700}.ptd-chartBox{background:#00000024;border:1px solid #ffffff12;border-radius:16px;height:240px;padding:10px;transition:all .3s ease}.ptd-chartHint{color:#ffffffa6;font-size:12px;font-weight:600;line-height:1.45;margin-bottom:10px}.ptd-chartEmpty{border:1px dashed #ffffff1f;border-radius:16px;color:#ffffff8c;display:grid;font-size:13px;font-weight:700;min-height:120px;padding:20px;place-items:center}.ptd-chartBox:hover{background:#0003;border-color:#d6ff0038}.ptd-ratingRow{align-items:center;display:flex;gap:10px;margin-bottom:6px;margin-top:4px}.ptd-star{color:#ffd34d;font-size:24px;transform:translateY(2px)}.ptd-userFooter{opacity:.95}.ptd-userFooterName{font-weight:900}.ptd-userFooterEmail{color:#ffffffa6;font-size:12px}.ptd-wrap{--orange:var(--m-gold,#ffb100);--orange2:var(--m-gold2,#ff8a00);background:var(--bg0);color:var(--text);display:grid;min-height:100vh;place-items:center}.ptd-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:20px;width:min(520px,92vw)}.ptd-btn{background:var(--orange2);border:none;border-radius:12px;color:#0b0e12;cursor:pointer;font-weight:900;margin-top:12px;padding:10px 12px}@media (max-width:1200px){.ptd-kpiGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.ptd-contentGrid{grid-template-columns:1fr}.ptd-miniWeek{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.ptd-layout2{grid-template-columns:1fr}.ptd-sidebar2{position:-webkit-sticky;position:sticky;top:0;z-index:5}.ptd-miniWeek{grid-template-columns:repeat(2,minmax(0,1fr))}}.ptd-reschedulePanel{border-radius:24px;margin-top:22px;padding:22px}.ptd-reschedulePanelHead{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.ptd-reschedulePanelHead h3{margin:6px 0}.ptd-reschedulePanelHead p{margin:0;opacity:.72}.ptd-rescheduleCounter{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;font-weight:800;padding:10px 14px}.ptd-rescheduleList{display:flex;flex-direction:column;gap:14px}.ptd-rescheduleItem{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:16px 18px}.ptd-rescheduleMain{flex:1 1;min-width:0}.ptd-rescheduleName{font-weight:900;margin-bottom:6px}.ptd-rescheduleMeta,.ptd-rescheduleReason{font-size:13px;line-height:1.6;opacity:.78}.ptd-rescheduleSide{align-items:flex-start;display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.ptd-rescheduleStatus{align-items:center;border:1px solid #ffffff29;border-radius:12px;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;min-height:38px;padding:0 12px;text-transform:uppercase}.ptd-rescheduleStatus--pending{background:#ffffff14}.ptd-rescheduleStatus--approved{background:#d6ff001f;color:#d6ff00}.ptd-rescheduleStatus--rejected{background:#ff73511f;color:#ff9a84}.ptd-rescheduleActions{display:flex;flex-wrap:wrap;gap:10px}.ptd-rescheduleBtn{border:none;border-radius:12px;cursor:pointer;font-weight:800;min-height:40px;padding:0 14px}.ptd-rescheduleBtn--ghost{background:#ffffff14;color:#fff}.ptd-rescheduleReason--small{text-align:left}.ptd-rescheduleEmpty{background:#ffffff08;border-radius:18px;opacity:.7;padding:18px}@media (max-width:860px){.ptd-rescheduleItem{padding:14px}.ptd-rescheduleActions{width:100%}.ptd-rescheduleBtn{flex:1 1 140px}.ptd-rescheduleReason--small{text-align:left}}.ptp-wrap{color:var(--m-text,#ffffffeb)}.ptp-sub{color:var(--m-muted,#ffffffad)}.ptp-toolbar{flex-wrap:wrap;margin-bottom:12px}.ptp-input,.ptp-select,.ptp-textarea{background:#0000002e;border:1px solid var(--m-border,#ffffff1f);border-radius:14px;color:var(--m-text,#ffffffeb);outline:none;padding:10px 12px;width:100%}.ptp-input:focus,.ptp-select:focus,.ptp-textarea:focus{border-color:#ffb10073;box-shadow:0 0 0 3px #ffb1001a}.ptp-input{max-width:380px}.ptp-grid{grid-gap:10px;gap:10px}.ptp-btn{background:#ffffff0f;border:1px solid var(--m-border,#ffffff1f);color:var(--m-text,#ffffffeb);font-weight:800;transition:transform .12s ease,background .15s ease,border-color .15s ease}.ptp-btn:hover{background:#ffffff1a;border-color:var(--m-border2,#ffffff2e);transform:translateY(-1px)}.ptp-btn:active{transform:translateY(1px)}.ptp-btn--primary{background:linear-gradient(135deg,#ffb10038,#ff8a0024);border-color:#ffb10066;color:var(--m-text,#fffffff5)}.ptp-btn--primary:hover{border-color:#ffb100bf;box-shadow:inset 0 0 0 3px #ffb1001f}.ptp-btn--ok{background:#50ffb41a;border-color:#50ffb43d}.ptp-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff12;border:1px solid var(--m-border,#ffffff1f);border-radius:22px;box-shadow:var(--m-shadow,0 24px 70px #00000073)}.ptp-empty{opacity:.85;padding:14px}.ptp-table{border-collapse:collapse}.ptp-table td,.ptp-table th{padding:12px;text-align:left}.ptp-table th{font-size:12px;opacity:.75}.ptp-badge{gap:6px;opacity:.95;padding:6px 10px}.ptp-badge.is-on{background:#50ffb41a;border-color:#50ffb43d}.ptp-badge.is-off{background:#ffb0001a;border-color:#ffb00038}.ptp-actions,.ptp-split{flex-wrap:wrap}.ptp-split{align-items:center;display:flex;gap:10px;justify-content:space-between}.ptp-kpi__label{opacity:.7}.ptp-modal{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.ptp-modal__panel{background:#0a0e19f5;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 30px 120px #0000008c;width:min(860px,92vw)}.ptp-modal__head{padding:14px 16px}.ptp-modal__title{font-weight:900}.ptp-x{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px}.ptp-form{padding:14px 16px}.ptp-modal__foot{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}@media (max-width:720px){.ptp-grid{grid-template-columns:1fr}.ptp-input,.ptp-select{max-width:100%}}.ptp-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ptp-actions{display:flex;gap:8px}.ptp-btn--danger{background:#ff54541f;border-color:#ff545459;color:#ffb3b3}.ptp-alert{background:#ff00000f;border:1px solid #ff000059;border-radius:10px;color:#ffb3b3;margin:10px 0;padding:10px}.ptp-badge{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;font-size:12px;padding:4px 10px}.ptp-badge--on{background:#00ff8c14;border-color:#00ff8c40}.ptp-badge--off{background:#ff545414;border-color:#ff545440}.ptp-empty__title{font-weight:700;margin-bottom:6px}.ptp-empty__desc{margin-bottom:12px;opacity:.85}.ptp-modal__overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.ptp-modal{background:#0e0e10;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 10px 40px #0000008c;overflow:hidden;width:min(720px,94vw)}.ptp-modal__header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:14px}.ptp-modal__body{padding:14px}.ptp-modal__footer{border-top:1px solid #ffffff1a;display:flex;gap:10px;justify-content:flex-end;padding:14px}.ptp-grid{grid-template-columns:1fr 1fr}.ptp-label{font-size:12px;margin-bottom:6px;opacity:.85}.ptp-toast{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141416f2;border:1px solid #ffffff24;border-radius:12px;display:flex;gap:12px;padding:10px 12px;position:fixed;right:14px;top:14px;z-index:10000}.ptp-toast--success{border-color:#00ff8c40}.ptp-toast--info{border-color:#ffffff24}.ptp-toast__close{background:#0000;border:none;color:#fffc;cursor:pointer;font-size:14px}.ptp-table td,.ptp-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptp-table thead th{font-weight:700}.ptp-table td:first-child,.ptp-table th:first-child{white-space:normal;width:240px}.ptp-table td:nth-child(2),.ptp-table td:nth-child(3),.ptp-table th:nth-child(2),.ptp-table th:nth-child(3){width:120px}.ptp-table td:nth-child(4),.ptp-table td:nth-child(5),.ptp-table th:nth-child(4),.ptp-table th:nth-child(5){width:100px}.ptp-table td:nth-child(6),.ptp-table th:nth-child(6){width:120px}.ptp-table td:nth-child(7),.ptp-table th:nth-child(7){width:220px}.ptp-table-wrap{border:1px solid #ffffff1a;border-radius:14px;overflow-x:auto}.ptSkillsPage{background:#0000;box-sizing:border-box;color:var(--m-text,#ffffffeb);min-height:0;padding:8px 0 32px;width:100%}.ptSkillsPage__inner{margin:0 auto;width:min(900px,92vw)}.ptSkillsTop{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.ptBack{background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;color:var(--m-text,#ffffffeb);cursor:pointer;font-weight:900;padding:10px 12px;transition:.2s;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ptBack:hover{border-color:#ffb10061;filter:brightness(1.08);transform:translateY(-1px)}.ptSkills__header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.ptSkills__header h1{color:var(--m-gold,#ffb100);font-size:2.1rem;letter-spacing:.2px;margin:0}.ptSkills__sub{color:var(--m-muted,#ffffffad);font-weight:700;margin:.35rem 0 0}.ptSkills__card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:18px;box-shadow:0 10px 30px #00000040;overflow:hidden;padding:16px}.ptSkills__field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.9rem}.ptSkills__field label{color:var(--m-muted,#ffffffad);font-weight:900}.ptSkills__field textarea{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:var(--m-text,#ffffffeb);outline:none;padding:.75rem;resize:vertical}.ptSkills__btn{align-items:center;background:linear-gradient(135deg,#ffb100eb,#ff8a00d9);border:2px solid #0000;border-radius:12px;color:#111;cursor:pointer;display:inline-flex;font-weight:950;gap:8px;justify-content:center;padding:.7rem 1rem;text-decoration:none;transition:.2s;white-space:nowrap}.ptSkills__btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.ptSkills__btn--ghost{background:#0000;border:2px solid #ffb10061;color:var(--m-text,#ffffffeb)}.ptSkills__btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.ptSkills__error{background:#fa50421f;border:1px solid #fa504259;border-radius:12px;font-weight:800;margin:12px 0;padding:.8rem}@media (max-width:860px){.ptSkills__header{align-items:flex-start;flex-direction:column}.ptSkills__btn{width:100%}}.ptp-wrap{color:#eef2ff;padding:10px}.ptp-wrap--clients{align-self:flex-start;box-sizing:border-box;max-width:100%;min-height:0;width:100%}.ptp-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1621b8;border:1px solid #ffffff1f;border-radius:20px;padding:20px}.ptp-head{margin-bottom:18px}.ptp-head--clients{margin-bottom:16px}.ptp-head--clients .ptp-title{margin-bottom:0}.ptp-title{color:#eef2ff;font-size:22px;letter-spacing:-.02em;margin:0 0 6px}.ptp-desc{color:#eef2ff8c;font-size:13px;line-height:1.45;margin:0}.ptp-clientsGrid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));justify-items:stretch;width:100%}.ptp-clientsPager{background:#0000;border:none;box-sizing:border-box;gap:16px;margin-top:20px;padding:0}.ptp-clientsPager,.ptp-clientsPager__controls{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.ptp-clientsPager__controls{gap:8px}.ptp-clientsPager__btn{background:#d6ff0014;border:1px solid #d6ff0059;border-radius:12px;color:#d6ff00;cursor:pointer;font-size:12px;font-weight:800;padding:8px 14px;white-space:nowrap}.ptp-clientsPager__btn:hover:not(:disabled){filter:brightness(1.08)}.ptp-clientsPager__btn:disabled{cursor:not-allowed;opacity:.35}.ptp-clientsPager__nums{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ptp-clientsPager__num{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;color:#eef2ffe6;cursor:pointer;font-size:13px;font-weight:800;height:2.25rem;line-height:1;min-width:2.25rem;padding:0 8px}.ptp-clientsPager__num:hover:not(:disabled):not(.is-current){background:#d6ff001a;border-color:#d6ff0073;color:#d6ff00}.ptp-clientsPager__num.is-current{background:#d6ff002e;border-color:#d6ff008c;color:#d6ff00;cursor:default}.ptp-clientsPager__num:disabled.is-current{opacity:1}.ptp-clientsPager__num:disabled:not(.is-current){cursor:not-allowed;opacity:.38}.ptp-clientsPager__dots{color:#eef2ff59;font-weight:800;padding:0 4px;-webkit-user-select:none;user-select:none}.ptp-memberCard{align-self:start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12161ce6;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 18px 44px #00000061;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:auto;justify-self:stretch;max-width:100%;min-height:0;overflow:hidden;padding:14px 14px 12px;position:relative;width:100%}.ptp-memberCard:before{background:radial-gradient(520px 220px at 20% 0,#d6ff0024,#0000 58%),radial-gradient(500px 220px at 88% 22%,#00baff14,#0000 62%);content:"";inset:-2px;opacity:.38;pointer-events:none;position:absolute;z-index:0}.ptp-memberCard>*{position:relative;z-index:1}.ptp-memberCard__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.ptp-memberCard__profile{border-bottom:1px solid #ffffff0f;flex:1 1;padding-bottom:8px}.ptp-memberCard__hint{color:#eef2ff73;font-size:12px;font-weight:600;margin-top:4px}.ptp-memberCard__pill{background:#d6ff0024;border:1px solid #d6ff0047;border-radius:999px;color:#d6ff00;font-size:11px;font-weight:900;letter-spacing:.02em;padding:5px 10px;white-space:nowrap}.ptp-memberCard__packages{display:flex;flex-direction:column;gap:12px}.ptp-memberCard__summary{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.ptp-memberCard__summaryRow{align-items:baseline;color:#eef2ffb8;display:flex;font-size:13px;gap:6px}.ptp-memberCard__summaryRow strong{color:#d6ff00;font-size:18px}.ptp-memberCard__detailBtn{background:#d6ff001a;border:1px solid #d6ff0073;border-radius:11px;color:#d6ff00;cursor:pointer;font-size:12px;font-weight:800;padding:8px 12px}.ptp-memberCard__detailBtn:hover{background:#d6ff002e;border-color:#d6ff008c}.ptp-modal__backdrop{align-items:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#040810b8;display:flex;inset:0;justify-content:center;padding:calc(var(--header-h, 64px) + 18px) 24px 24px;position:fixed;z-index:4000}.ptp-modal__card{background:#12161cf7;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 0 0 1px #00000059,0 24px 48px #0000008c,0 0 70px #d6ff000d;display:flex;flex-direction:column;max-height:calc(100vh - var(--header-h, 64px) - 42px);overflow:hidden;width:min(920px,calc(100vw - 72px))}.ptp-modal__head{align-items:center;background:#12161cfa;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:16px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.ptp-modal__head h3{color:#eef2ff;font-size:18px;margin:0}.ptp-modal__close{align-items:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;color:#eef2ff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;height:36px;justify-content:center;line-height:1;transition:background .15s ease,border-color .15s ease;width:36px}.ptp-modal__close:hover{background:#d6ff0024;border-color:#d6ff0066}.ptp-modal__member{align-items:center;background:#0000002e;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;padding:14px 16px}.ptp-modal__body{background:#12161cfa;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:12px 18px 18px}.ptp-packageBlock{background:#0e1218f5;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 8px 22px #0000003d;display:flex;flex-direction:column;gap:10px;padding:12px}.ptp-packageBlock__head{display:flex;flex-direction:column;gap:8px}.ptp-packageBlock__label{color:#d6ff00;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ptp-packageBlock__meta{margin-top:0}.ptp-studentCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1621d1;border:1px solid #ffffff1a;border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:16px}.ptp-studentCard__main{align-items:flex-start;display:flex;gap:14px}.ptp-studentCard__avatar{background:#d6ff001f;border:1px solid #d6ff0040;border-radius:14px;color:#d6ff00;display:grid;flex-shrink:0;font-size:14px;font-weight:900;height:48px;place-items:center;width:48px}.ptp-studentCard__avatarImg{background:#111827;border:1px solid #d6ff0047;border-radius:14px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.ptp-studentCard__name{color:#eef2ff;font-size:15px;font-weight:800}.ptp-studentCard__phone{color:#eef2ff80;font-size:12px;margin-bottom:0}.ptp-modal__member .ptp-studentCard__avatar,.ptp-modal__member .ptp-studentCard__avatarImg{height:54px;width:54px}.ptp-studentCard__meta{grid-gap:8px;display:grid;gap:8px;margin:0}.ptp-studentCard__meta div{grid-gap:8px;align-items:baseline;display:grid;font-size:13px;gap:8px;grid-template-columns:92px 1fr}.ptp-studentCard__meta dt{color:#eef2ff73;font-weight:700;margin:0}.ptp-studentCard__meta dd{color:#eef2ffeb;font-weight:600;margin:0}.ptp-studentCard__toggle{align-self:flex-start;background:#d6ff0014;border:1px solid #d6ff0059;border-radius:12px;color:#d6ff00;cursor:pointer;font-size:12px;font-weight:800;padding:8px 12px}.ptp-studentCard__toggle:hover{filter:brightness(1.08)}.ptp-studentCard__bookings{border-top:1px solid #ffffff0f;overflow-x:auto;padding-top:12px}.ptp-miniTable{border-collapse:collapse;font-size:12px;width:100%}.ptp-miniTable th{color:#eef2ff73;font-size:10px;font-weight:800;letter-spacing:.06em;padding:8px 6px;text-align:left;text-transform:uppercase}.ptp-miniTable td{border-top:1px solid #ffffff0f;color:#eef2ffd9;padding:8px 6px}.ptp-badge{border-radius:8px;display:inline-block;font-size:10px;font-weight:800;padding:3px 8px;text-transform:uppercase}.ptp-badge.st-confirmed{background:#00b4ff26;color:#00b4ff}.ptp-badge.st-completed{background:#00ffaa26;color:#0fa}.ptp-badge.st-pending{background:#eef2ff14;color:#eef2ffa6}.ptp-badge.st-cancelled,.ptp-badge.st-no_show{background:#ff50501f;color:#ff6b6b}.ptp-badge.st-in_progress{background:#ffb00026;color:#ffb000}.ptp-card h2{border-left:4px solid var(--m-gold2,#ff8a00);color:#eef2ff;font-size:20px;font-weight:800;letter-spacing:.05em;margin-bottom:20px;padding-left:15px}.pt-table-container{border:1px solid #ffffff0f;border-radius:12px;overflow-x:auto;width:100%}.pt-custom-table{background:#0000;border-collapse:collapse;font-size:14px;width:100%}.pt-custom-table th{background:#ffb1001a;border-bottom:1px solid #ffffff0f;color:#eef2ffcc;font-size:11px;font-weight:700;letter-spacing:.1em;padding:14px 16px;text-align:left;text-transform:uppercase}.pt-custom-table td{border-bottom:1px solid #ffffff0f;padding:16px;vertical-align:middle}.pt-custom-table tr:hover{background:#ffffff05}.student-name{color:#0fa;font-size:15px;font-weight:700}.student-info small{color:#eef2ff80;font-size:12px}.status-badge{border-radius:8px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.05em;padding:5px 10px;text-transform:uppercase}.status-badge.CONFIRMED{background:#00b4ff26;color:#00b4ff}.status-badge.COMPLETED{background:#0fa3;color:#0fa}.status-badge.IN_PROGRESS{background:#ffb00033;color:#ffb000}.status-badge.PENDING{background:#eef2ff1a;color:#eef2ff99}.btn-action{background:#ff8a0026;border:1px solid #ff8a0066;border-radius:8px;color:var(--m-gold,#ffb100);cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:all .2s}.btn-action:hover{background:linear-gradient(135deg,#ffb100e6,#ff8a00d9);color:#000}.ptWeek__block.has-booking{background:#00ffaa26!important;border-left:3px solid #0fa!important;box-shadow:inset 0 0 10px #00ffaa1a;transition:all .2s ease;z-index:10}.ptWeek__block.has-booking:hover{background:#00ffaa40!important;transform:scale(1.02)}.ptWeek__studentName{color:#0fa;font-size:11px;font-weight:800;letter-spacing:.03em;margin-top:4px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ptWeek__blockTime{color:#eef2ff99;font-size:10px;font-weight:600}.ptWeek__block:not(.has-booking){background:#ff8a000d;border-left:2px solid #ff8a004d}.mini-status{font-size:9px;font-weight:800;margin-top:2px;text-transform:uppercase}.mini-status.present{color:#0fa}.mini-status.absent{color:#ff4d4d}.ptWeek__block{border-radius:6px;display:flex;flex-direction:column;justify-content:flex-start;padding:6px;transition:all .2s ease-in-out}.ptWeek__block:active{filter:brightness(.8);transform:scale(.95)}.pt-table-container::-webkit-scrollbar{height:6px;width:6px}.pt-table-container::-webkit-scrollbar-thumb{background:#ff8a004d;border-radius:10px}.ptp-kpi{display:flex;flex-wrap:wrap;gap:10px}.ptp-kpi__item{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:10px 12px}.ptp-kpi__label{color:#fffc;font-size:12px;opacity:.72}.ptp-kpi__value{color:#fff;font-weight:900;margin-top:2px}.ptp-toolbar{align-items:center;display:flex;gap:10px;margin:10px 0 14px}.ptp-select,.ptp-textarea{background:#0003;border:1px solid #ffffff24;border-radius:14px;color:#fff;outline:none;padding:10px 12px;width:100%}.ptp-select{max-width:260px}.ptp-table{border-collapse:initial;border-spacing:0;min-width:860px;table-layout:fixed;width:100%}.ptp-table td,.ptp-table th{border-bottom:1px solid #ffffff14;padding:12px 14px;vertical-align:top}.ptp-table thead th{background:#ffffff0a;color:#ffffffe0;font-size:12px;opacity:.95;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ptp-table tbody tr:hover td{background:#ffffff08}.ptp-name{color:#fff;font-weight:900}.ptp-desc{color:#ffffffd1;font-size:12px;margin-top:3px;max-width:520px;opacity:.72}.ptp-btn{transition:transform .06s ease,background .15s ease,border-color .15s ease}.ptp-btn:disabled{cursor:not-allowed;opacity:.6}.pt-feedback-kpi{margin-bottom:12px}.pt-feedback-loading{color:#ffffffd9;padding:14px}.pt-feedback-table-wrap{border-top:1px solid #ffffff0f;overflow-x:auto}.pt-feedback-table td{color:#ffffffeb}.pt-feedback-reply-cell{min-width:320px}.pt-feedback-reply-box{background:#ffb10014;border:1px solid #ffb10040;margin-bottom:8px;padding:8px}.pt-feedback-reply-time{color:#ffc480e6;margin-top:4px}.pt-feedback-reply-action{margin-top:8px}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__month-year-select,.react-datepicker__year-select{background-color:initial;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__month-year-select:focus-visible,.react-datepicker__year-select:focus-visible{outline:1px auto}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:5em}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:5em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.375em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + 1.0625em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__children-container{height:auto;margin:.5em;padding-left:.25em;padding-right:.25em;width:17.25em}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}.ptpay-wrap{color:#eef2ff}.ptpay-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}@media (max-width:900px){.ptpay-cards{grid-template-columns:1fr}}.ptpay-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:16px}.ptpay-label{font-size:12px;letter-spacing:.08em;opacity:.72;text-transform:uppercase}.ptpay-value{color:var(--m-gold,#ffb100);font-size:20px;font-weight:800;margin:6px 0}.ptpay-meta{font-size:12px;opacity:.6}.ptpay-section{margin-top:16px}.ptpay-section-title{font-weight:700;margin:8px 0 10px}.ptpay-table{background:#00000029;border:1px solid #ffffff0f;border-radius:16px;overflow:auto}.ptpay-table table{border-collapse:collapse;font-size:13px;width:100%}.ptpay-table th{background:#d6ff0014;color:#eef2ffd9;font-size:11px;font-weight:700;letter-spacing:.08em;padding:12px;text-align:left;text-transform:uppercase;white-space:nowrap}.ptpay-table td,.ptpay-table th{border-bottom:1px solid #ffffff0f}.ptpay-table td{padding:11px 12px}.ptpay-row{cursor:pointer}.ptpay-empty{color:#eef2ff99;padding:20px!important;text-align:center}.ptpay-money{color:var(--m-gold,#ffb100);font-weight:700}.ptpay-badge{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffe0;display:inline-block;font-size:12px;font-weight:900;letter-spacing:.05em;padding:6px 10px;text-transform:uppercase}.ptpay-badge-pending{background:#d6ff001f;border-color:#d6ff008c;color:#d6ff00f2}.ptpay-badge-calculated{background:#00b4ff1f;border-color:#00b4ff8c;color:#00b4fff2}.ptpay-badge-paid{background:#00ffaa2e;border:1px solid #00ffaa59;color:#00ffaaf2}.ptpay-badge-owner-retained{background:#ff506429;border:1px solid #ff506480;color:#ff788cfa}.ptpay-badge-withdraw-pending{background:#d6ff001f;border-color:#d6ff008c;color:#d6ff00f2}.ptpay-badge-withdraw-completed{background:#00ffaa2e;border-color:#00ffaa59;color:#00ffaaf2}.ptpay-badge-withdraw-rejected{background:#ff50641f;border-color:#ff50648c;color:#ff5064f2}.ptpay-pagination{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:10px;justify-content:space-between;padding:12px}.ptpay-pagination-btn{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;color:#eef2ff;cursor:pointer;font-size:13px;padding:8px 12px}.ptpay-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.ptpay-pagination-meta{color:#eef2ffbf;font-size:13px}.ptpay-withdraw-notes{color:#eef2ffbf;font-size:12px;max-width:200px;word-break:break-word}.ptpay-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.ptpay-modal-content{background:#0f1621f2;border:1px solid #ffffff1f;border-radius:18px;max-height:90vh;max-width:820px;overflow-y:auto;padding:18px;width:92%}.ptpay-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ptpay-modal-header button{background:#0000;border:none;color:#eef2ff;cursor:pointer;font-size:22px}.ptpay-modal-summary{grid-gap:6px;display:grid;gap:6px;margin-bottom:12px}.ptpay-notice{background:#00b4ff26;border:1px solid #00b4ff4d;border-radius:12px;color:#00b4ff;cursor:pointer;margin-bottom:12px;padding:10px 12px}.react-datepicker{background:#0f1621;border:1px solid #ffffff1f;color:#eef2ff}.react-datepicker__header{background:#00000080;border-bottom:1px solid #ffffff14}.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#eef2ff}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:#ff8a0099;color:#fff}.react-datepicker__day:hover{background:#ff8a0059}.ptpay-flow{background:#0f1621b8;border:1px solid #ffffff1f;border-radius:16px;margin-bottom:16px;padding:14px 16px}.ptpay-flow-title{font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;opacity:.85;text-transform:uppercase}.ptpay-flow-list{color:#eef2ffe0;font-size:13px;line-height:1.55;margin:0;padding-left:18px}.ptpay-flow-list li{margin-bottom:8px}.ptpay-withdraw-hint{color:#eef2ffb8;font-size:13px;line-height:1.5;margin:0 0 12px}.ptpay-request-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.ptpay-balance-inline{font-size:13px;opacity:.9}.ptpay-balance-inline strong{color:var(--m-gold,#ffb100)}.ptp-btn-secondary{background:#ffffff14!important;border:1px solid #fff3}.ptw-withdraw-card{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:16px}.ptw-withdraw-card-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ptw-withdraw-balance-label{color:#eef2ff8c;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ptw-withdraw-balance-value{color:var(--m-gold,#ffb100);font-size:22px;font-weight:800;letter-spacing:.02em}.ptw-withdraw-open-btn{background:#d6ff001f;border:1px solid #d6ff008c;border-radius:12px;box-shadow:0 0 0 3px #d6ff001a;color:#ffffffeb;cursor:pointer;font-size:14px;font-weight:700;padding:12px 22px;transition:transform .12s ease,filter .15s ease,opacity .15s ease}.ptw-withdraw-open-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ptw-withdraw-open-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.ptw-withdraw-disabled-hint{color:#eef2ff80;font-size:13px;margin:12px 0 0}.ptw-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.ptw-modal{background:#1a1d26;border:1px solid #374151e6;border-radius:12px;box-shadow:0 24px 64px #0000008c;max-width:420px;padding:24px 24px 22px;width:100%}.ptw-modal-title{color:#f9fafb;font-size:18px;font-weight:800;letter-spacing:.02em;margin:0 0 16px}.ptw-modal-balance{align-items:center;color:#e5e7ebd9;display:flex;flex-wrap:wrap;font-size:13px;gap:10px 14px;margin:0 0 20px}.ptw-modal-balance strong{color:var(--m-gold,#ffb100);font-weight:800}.ptw-modal-fill{background:#0000;border:1px solid #4b5563f2;border-radius:8px;color:#f3f4f6f2;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .15s ease,border-color .15s ease}.ptw-modal-fill:hover:not(:disabled){background:#ffffff0f;border-color:#9ca3af99}.ptw-modal-fill:disabled{cursor:not-allowed;opacity:.5}.ptw-modal-fields{gap:16px}.ptw-field,.ptw-modal-fields{display:flex;flex-direction:column}.ptw-field{gap:6px;margin:0}.ptw-field-label{color:#e5e7ebe0;font-size:13px;font-weight:600}.ptw-input{background:#111827;border:1px solid #374151;border-radius:10px;box-sizing:border-box;color:#f3f4f6;font-size:14px;outline:none;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ptw-input::placeholder{color:#9ca3afbf}.ptw-input:focus{border-color:#f973168c;box-shadow:0 0 0 2px #f9731626}.ptw-input:disabled{cursor:not-allowed;opacity:.55}.ptw-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:4px}.ptw-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;min-width:108px;padding:10px 18px;transition:opacity .15s ease,transform .12s ease,filter .15s ease}.ptw-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.ptw-btn-ghost{background:#0000;border-color:#4b5563;color:#f3f4f6}.ptw-btn-ghost:hover:not(:disabled){background:#ffffff0f;border-color:#6b7280}.ptw-btn-submit{background:#d6ff0024;border-color:#d6ff008c;color:#ffffffeb}.ptw-btn-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ptp-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ptp-title{color:var(--m-gold,#ffb100);font-size:18px;font-weight:900;margin:0 0 4px}.ptp-sub{color:#ffffffdb;font-size:13px;line-height:1.35;opacity:.78}.ptp-card{background:#0000002e;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.ptp-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ptp-grid--single{grid-template-columns:1fr}.ptp-row{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ptp-row label{color:#ffffffe6;font-size:12px;opacity:.8}.ptp-input{background:#0003;border:1px solid #ffffff24;border-radius:14px;color:#fff;outline:none;padding:10px 12px;width:100%}.ptp-wrap select.ptp-input,.ptp-wrap select.ptp-select{background:#0b0b0b;color:#fff;color-scheme:dark}.ptp-wrap select.ptp-input option,.ptp-wrap select.ptp-select option{background:#0b0b0b;color:#fff}.ptp-btn{background:#0000002e;border:1px solid #ffffff26;border-radius:14px;color:#fff;cursor:pointer;padding:10px 12px}.ptp-btn:hover{background:#ffffff0f;border-color:#ffffff38}.ptp-btn--primary{background:linear-gradient(135deg,#ffb10047,#ff8a002e);border-color:#ffb1008c;color:#fffffff5;font-weight:800}.ptp-btn--warn{background:#ff505024;border-color:#ff505047}.ptp-btn--small{border-radius:12px;font-size:13px;padding:8px 10px}.ptp-error{background:#ff50501a;border:1px solid #ff505038;border-radius:14px;color:#ffb3b3;margin:10px 0;padding:10px 12px}.ptp-empty{border:1px dashed #ffffff29;border-radius:14px;color:#ffffffe6;margin-top:10px;opacity:.95;padding:18px;text-align:center}.pt-demo-upload-card{border-color:#ffb10047;margin-bottom:12px;padding:14px}.pt-demo-upload-action{margin-top:10px}.pt-demo-loading-card{color:#ffffffd9;padding:14px}.pt-demo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pt-demo-grid--docs{margin-top:10px}.pt-demo-item-card{border-color:#ffffff1f;padding:10px}.pt-doc-item{display:flex;flex-direction:column;gap:8px}.pt-doc-titleRow{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.pt-doc-title{color:#fff;font-weight:800;line-height:1.25}.pt-doc-meta{background:#0000002e;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffa6;flex-shrink:0;font-size:12px;padding:6px 10px}.pt-doc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.pt-demo-video{background:#0f1113;border:1px solid #ffffff1a;border-radius:10px;width:100%}.pt-demo-title{color:#fff;font-weight:700;margin-top:8px}.pt-demo-delete-action{margin-top:8px}@media (max-width:640px){.pt-demo-grid,.ptp-grid{grid-template-columns:1fr}}.ptr-wrap{margin:0 auto;max-width:1100px}.ptr-title{color:var(--m-gold,#ffb100);font-size:22px;font-weight:900;letter-spacing:.2px;margin:6px 0 14px}.ptr-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:16px}.ptr-subtitle{color:#ffffffeb;font-size:16px;font-weight:900;margin:0}.ptr-divider{background:#ffffff0f;height:1px;margin:12px 0 14px}.ptr-form{display:flex;flex-direction:column;gap:12px}.ptr-grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ptr-field label{color:#ffffffb8;display:block;font-size:12px;font-weight:800;margin-bottom:6px}.ptr-field input,.ptr-field select,.ptr-field textarea{background:#00000038;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffeb;font-size:14px;font-weight:700;outline:none;padding:11px 12px;transition:.2s;width:100%}.ptr-field input::placeholder,.ptr-field textarea::placeholder{color:#ffffff73;font-weight:600}.ptr-field input:focus,.ptr-field select:focus,.ptr-field textarea:focus{border:1px solid #ffb1008c;box-shadow:0 0 0 3px #ffb1001f}.ptr-field textarea{min-height:92px;resize:vertical}.ptr-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.ptr-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;color:#ffffffeb;cursor:pointer;font-weight:900;padding:11px 14px;transition:.2s}.ptr-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.ptr-btn.primary{background:#ffb1001f;border:1px solid #ffb1008c;box-shadow:0 0 0 3px #ffb1001a}.ptr-btn:disabled{cursor:not-allowed;filter:none!important;opacity:.55;transform:none!important}.ptr-toprow{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.ptr-filter{width:200px}.ptr-tablewrap{background:#00000029;border:1px solid #ffffff0f;border-radius:14px;overflow:auto}.ptr-table{border-collapse:collapse;min-width:760px;width:100%}.ptr-table td,.ptr-table th{border-top:1px solid #ffffff0f;color:#ffffffdb;font-size:13.5px;font-weight:700;padding:12px;text-align:left;white-space:nowrap}.ptr-table th{background:#ffffff0a;border-top:none;color:#ffffffeb;font-weight:900;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ptr-badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px}.ptr-badge.pending{background:#ffb1001f;border-color:#ffb1008c}.ptr-badge.approved{background:#3dc97f1a;border-color:#3dc97f8c}.ptr-badge.rejected{background:#ff5a5a1a;border-color:#ff5a5a8c}.ptr-badge.cancelled{background:#c8c8c814;border-color:#c8c8c859}.ptr-empty{color:#ffffffa6;font-weight:700;padding:18px}.ptr-actionDone{color:#ffffffa6;font-weight:800}.ptr-pager{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.ptr-pagerInfo{color:#ffffffc7;font-size:13px;font-weight:800;min-width:90px;text-align:center}.ptr-err{color:#ff7878f2;font-size:12px;font-weight:800;margin-top:6px}.ptr-alert{background:#ff5a5a1a;border:1px solid #ff5a5a8c;border-radius:14px;color:#ffffffeb;font-weight:800;margin-bottom:12px;padding:10px 12px}@media (max-width:860px){.ptr-grid2{grid-template-columns:1fr}.ptr-filter{width:160px}}.ptn-wrap{margin:0 auto;max-width:920px;padding:8px 4px 48px}.ptn-head{align-items:flex-start;gap:16px;justify-content:space-between;margin-bottom:22px}.ptn-head,.ptn-tabs{display:flex;flex-wrap:wrap}.ptn-tabs{align-items:center;gap:8px}.ptn-tabs .mh-btn.is-on{background:#d6ff001a;border-color:#d6ff0073}.ptn-empty{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;color:#ffffff8c;padding:24px;text-align:center}.ptn-blocks{display:flex;flex-direction:column;gap:22px}.ptn-cat{color:#ffffff73;font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.ptn-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.ptn-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;color:#ffffffeb;cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.ptn-item:hover{background:#ffffff12;border-color:#d6ff0040}.ptn-item.unread{border-color:#d6ff0047;box-shadow:0 0 0 1px #d6ff0014}.ptn-icon{background:#d6ff001a;border-radius:12px;color:#d6ff00;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.ptn-title{font-size:15px;font-weight:800;margin-bottom:4px}.ptn-msg{color:#ffffffb8;font-size:13px;line-height:1.45}.ptn-time{color:#ffffff73;font-size:12px;margin-top:8px}.ptm-page{margin:0 auto;max-width:min(1320px,calc(100vw - 48px));padding:34px 0 42px;width:100%}.ptm-page .mm2-head .mm2-kicker{color:#d6ff00}.ptm-page .mm2-shell{grid-template-columns:340px minmax(0,1fr);height:clamp(620px,calc(100vh - 220px),760px)}.ptm-page .mm2-chat,.ptm-page .mm2-sidebar{background:radial-gradient(circle at top left,#d6ff0014,#0000 34%),linear-gradient(180deg,#242424f5,#0f0f0ffa)!important;border:1px solid #ffffff1a!important;box-shadow:0 24px 70px #0000006b!important}.ptm-page .mm2-row.active{background:radial-gradient(circle at top right,#d6ff0029,#0000 38%),linear-gradient(135deg,#d6ff0021,#ffffff0a)!important;border-color:#d6ff007a!important}.ptm-page .mm2-bubble-row.mine .mm2-bubble{background:linear-gradient(135deg,#d6ff003d,#d6ff001f)!important;border-color:#d6ff003d!important;color:#f7ffd1!important}.ptm-page .mm2-send{background:linear-gradient(135deg,#d6ff00,#bbef00)!important;color:#101010!important}@media (max-width:1080px){.ptm-page{max-width:calc(100vw - 28px)}.ptm-page .mm2-shell{grid-template-columns:1fr;height:auto}}.ptrq-page{color:#eef2ff}.ptrq-hero{align-items:stretch;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:radial-gradient(circle at top right,#d6ff0014,#0000 28%),linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff08);border:1px solid #ffffff0f;border-radius:20px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:18px}.ptrq-hero__content{flex:1 1;min-width:0}.ptrq-title{color:#fff;font-size:28px;font-weight:800;line-height:1.18;margin:6px 0 10px}.ptrq-subtitle{color:#eef2ffb8;line-height:1.6;margin:0;max-width:820px}.ptrq-hero__badge{align-self:center;background:#d6ff0017;border:1px solid #d6ff0038;border-radius:16px;box-shadow:0 0 0 3px #d6ff000f;min-width:180px;padding:16px 18px;text-align:center}.ptrq-hero__badgeValue{color:var(--m-gold,#ffb100);font-size:34px;font-weight:900;line-height:1}.ptrq-hero__badgeLabel{color:#eef2ffb3;font-size:12px;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.ptrq-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.ptrq-statCard{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;padding:16px}.ptrq-statLabel{font-size:12px;letter-spacing:.08em;opacity:.72;text-transform:uppercase}.ptrq-statValue{color:#fff;font-size:22px;font-weight:800;margin:6px 0}.ptrq-statValue--pending{color:#d6ff00f2}.ptrq-statValue--approved{color:#00ffaaf2}.ptrq-statValue--rejected{color:#ff5064f2}.ptrq-statMeta{font-size:12px;line-height:1.5;opacity:.6}.ptrq-section{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.035);border:1px solid #ffffff0f;border-radius:18px;padding:18px}.ptrq-section__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.ptrq-section__head h3{color:#fff;font-size:20px;font-weight:800;margin:6px 0 8px}.ptrq-section__head p{color:#eef2ffb3;line-height:1.6;margin:0;max-width:760px}.ptrq-chip{align-items:center;background:#d6ff001a;border:1px solid #d6ff0061;border-radius:999px;color:#d6ff00f2;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.05em;padding:8px 12px;text-transform:uppercase;white-space:nowrap}.ptrq-list{display:flex;flex-direction:column;gap:14px}.ptrq-empty{background:#00000029;border:1px dashed #ffffff14;border-radius:16px;color:#eef2ff99;padding:24px;text-align:center}.ptrq-card{background:#00000029;border:1px solid #ffffff0f;border-radius:18px;display:flex;gap:16px;justify-content:space-between;padding:16px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ptrq-card:hover{box-shadow:0 16px 34px #0000002e;transform:translateY(-1px)}.ptrq-card--pending{border-left:4px solid #d6ff00e6}.ptrq-card--approved{border-left:4px solid #00ffaae6}.ptrq-card--rejected{border-left:4px solid #ff5064e6}.ptrq-card__main{flex:1 1;min-width:0}.ptrq-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.ptrq-member{align-items:center;display:flex;gap:12px;min-width:0}.ptrq-member__avatar{align-items:center;background:linear-gradient(135deg,var(--m-gold,#ffb100),#ffe6a6);border-radius:50%;color:#111827;display:flex;flex:0 0 42px;font-weight:900;height:42px;justify-content:center;width:42px}.ptrq-member__name{color:#fff;font-size:16px;font-weight:800;word-break:break-word}.ptrq-member__sub{color:#eef2ff94;font-size:12px;margin-top:4px}.ptrq-status{align-items:center;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;letter-spacing:.07em;min-width:124px;padding:7px 11px;text-transform:uppercase}.ptrq-status--pending{background:#d6ff001f;border-color:#d6ff008c;color:#d6ff00f2}.ptrq-status--approved{background:#00ffaa2e;border-color:#00ffaa59;color:#00ffaaf2}.ptrq-status--rejected{background:#ff50641f;border-color:#ff50648c;color:#ff5064f2}.ptrq-timeGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.ptrq-timeBox{background:hsla(0,0%,100%,.035);border:1px solid #ffffff0f;border-radius:14px;padding:14px}.ptrq-timeBox--highlight{background:#d6ff000d;border-color:#d6ff003d}.ptrq-timeBox__label{color:#eef2ff8c;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.ptrq-timeBox__value{color:#fff;font-size:16px;font-weight:800}.ptrq-timeBox__meta{color:#eef2ffb8;font-size:13px;margin-top:6px}.ptrq-note{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;margin-top:10px;padding:12px 14px}.ptrq-note--response{background:#00b4ff14;border-color:#00b4ff2e}.ptrq-note__label{color:#eef2ff8f;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.ptrq-note__text{color:#eef2ffd9;line-height:1.6;word-break:break-word}.ptrq-card__actions{display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:180px}.ptrq-btn{border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:14px;font-weight:800;min-width:120px;padding:11px 16px;transition:opacity .15s ease,transform .12s ease,filter .15s ease,background .15s ease}.ptrq-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.ptrq-btn--ghost{background:#ffffff0f;border-color:#ffffff24;color:#ffffffeb}.ptrq-btn--ghost:hover:not(:disabled){background:#ffffff1a}.ptrq-btn--primary{background:#d6ff0024;border-color:#d6ff008c;box-shadow:0 0 0 3px #d6ff0014;color:#fffffff0}.ptrq-btn--primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ptrq-btn--danger{background:#ff506424;border-color:#ff506473;color:#fffffff2}.ptrq-btn--danger:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ptrq-toast{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f1621f2;border:1px solid #ffffff17;border-radius:16px;box-shadow:0 20px 50px #00000061;display:flex;gap:12px;padding:14px 14px 14px 12px;position:fixed;right:24px;top:24px;width:min(400px,calc(100vw - 32px));z-index:1400}.ptrq-toast--success{border-color:#00ffaa4d}.ptrq-toast--error{border-color:#ff50644d}.ptrq-toast--info{border-color:#00b4ff4d}.ptrq-toast__icon{align-items:center;background:var(--m-gold,#ffb100);border-radius:50%;color:#0f172a;display:flex;flex:0 0 34px;font-weight:900;height:34px;justify-content:center;width:34px}.ptrq-toast__content{flex:1 1;min-width:0}.ptrq-toast__title{color:#fff;font-size:13px;font-weight:800;margin-bottom:3px}.ptrq-toast__message{color:#eef2ffcc;font-size:13px;line-height:1.5;word-break:break-word}.ptrq-toast__close{background:#0000;border:none;color:#eef2ffb3;cursor:pointer;font-size:22px;line-height:1;padding:0}.ptrq-modalOverlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1300}.ptrq-modal{background:#1a1d26;border:1px solid #374151e6;border-radius:16px;box-shadow:0 24px 64px #0000008c;max-width:520px;padding:22px;width:100%}.ptrq-modal__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.ptrq-modal__header h3{color:#f9fafb;font-size:20px;font-weight:800;margin:0 0 6px}.ptrq-modal__header p{color:#e5e7ebb8;line-height:1.55;margin:0}.ptrq-modal__close{background:#0000;border:none;color:#eef2ff;cursor:pointer;font-size:26px;line-height:1}.ptrq-modal__body{margin-bottom:16px}.ptrq-field{display:flex;flex-direction:column;gap:8px}.ptrq-field__label{color:#e5e7ebe6;font-size:13px;font-weight:700}.ptrq-field__textarea{background:#111827;border:1px solid #374151;border-radius:12px;box-sizing:border-box;color:#f3f4f6;font-size:14px;min-height:120px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ptrq-field__textarea::placeholder{color:#9ca3afbf}.ptrq-field__textarea:focus{border-color:#f973168c;box-shadow:0 0 0 2px #f9731626}.ptrq-modal__actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width:1100px){.ptrq-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ptrq-card{flex-direction:column}.ptrq-card__actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;min-width:0}}@media (max-width:900px){.ptrq-hero{flex-direction:column}.ptrq-hero__badge{align-self:flex-start}.ptrq-section__head{flex-direction:column}.ptrq-chip{align-self:flex-start}}@media (max-width:640px){.ptrq-stats,.ptrq-timeGrid{grid-template-columns:1fr}.ptrq-card__top{align-items:flex-start}.ptrq-card__actions,.ptrq-card__top{flex-direction:column}.ptrq-btn{width:100%}.ptrq-toast{left:16px;right:16px;top:16px;width:auto}.ptrq-modal{padding:18px}.ptrq-modal__actions{flex-direction:column}}.gfms-ai-chatbox-root{bottom:14px;position:fixed;right:16px;z-index:120}.gfms-ai-fab{align-items:center;background:linear-gradient(135deg,#d5ff1f,#baff00);border:0;border-radius:999px;box-shadow:0 14px 34px #0000003d;color:#101010;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:800;gap:7px;height:46px;justify-content:center;min-width:62px;padding:0 16px;transition:transform .18s ease,box-shadow .18s ease}.gfms-ai-fab:hover{box-shadow:0 18px 38px #00000047;transform:translateY(-1px)}.gfms-ai-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top right,#c5ff001f,#0000 28%),radial-gradient(circle at top left,#88ff0014,#0000 36%),linear-gradient(180deg,#0e0e0ef7,#080808fc);border:1px solid #ffffff14;border-radius:22px;box-shadow:0 24px 70px #0000006b;display:grid;grid-template-rows:auto 1fr auto;height:min(560px,calc(100vh - 80px));overflow:hidden;position:relative;width:min(334px,calc(100vw - 22px))}.gfms-ai-header{align-items:flex-start;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:12px 12px 10px}.gfms-ai-header-left{align-items:flex-start;display:flex;gap:9px;min-width:0}.gfms-ai-header-copy{min-width:0}.gfms-ai-badge{background:linear-gradient(180deg,#ccff002e,#ccff0014);border:1px solid #ccff0029;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff14;color:#d9ff35;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.gfms-ai-title{color:#fff;font-size:.98rem;font-weight:800;line-height:1.08}.gfms-ai-subtitle{color:#ffffff9e;font-size:.73rem;margin-top:3px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gfms-ai-habit-row{align-items:center;color:#dbf27b;display:inline-flex;font-size:.68rem;gap:5px;margin-top:5px}.gfms-ai-close{background:#ffffff14;border:0;border-radius:11px;color:#fff;cursor:pointer;display:grid;height:34px;place-items:center;transition:background .18s ease,transform .18s ease;width:34px}.gfms-ai-close:hover{background:#ffffff1f;transform:scale(1.02)}.gfms-ai-messages{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:10px 10px 8px;scroll-behavior:smooth}.gfms-ai-messages::-webkit-scrollbar{width:6px}.gfms-ai-messages::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.gfms-ai-hero{align-items:center;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:144px;padding:8px 8px 12px;text-align:center}.gfms-ai-hero-icon{background:linear-gradient(180deg,#ccff0026,#ffffff0f);border:1px solid #ccff002e;border-radius:14px;color:#d9ff35;display:grid;height:44px;place-items:center;width:44px}.gfms-ai-hero-title{color:#fff;font-size:.98rem;font-weight:800}.gfms-ai-hero-subtitle{color:#ffffffa3;font-size:.78rem;line-height:1.42;max-width:248px}.gfms-ai-hero-hints{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:8px;max-width:286px}.gfms-ai-suggestion-chip{background:#d4ff0e14;border:1px solid #d4ff0e2e;border-radius:999px;color:#edf8b6;cursor:pointer;font-size:.74rem;padding:7px 11px;transition:.18s ease}.gfms-ai-suggestion-chip:hover{background:#d4ff0e24;border-color:#d4ff0e59;transform:translateY(-1px)}.gfms-ai-message{display:flex}.gfms-ai-message-stack{display:flex;flex-direction:column;gap:6px;max-width:88%}.gfms-ai-message.is-user .gfms-ai-message-stack{align-items:flex-end}.gfms-ai-message.is-assistant .gfms-ai-message-stack{align-items:flex-start}.gfms-ai-message.is-user{justify-content:flex-end}.gfms-ai-message.is-assistant{justify-content:flex-start}.gfms-ai-bubble{border-radius:16px;color:#f7f7f7;font-size:.82rem;line-height:1.48;max-width:100%;padding:9px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.gfms-ai-message.is-assistant .gfms-ai-bubble{background:linear-gradient(180deg,#2b2b2bf5,#181818f5);border:1px solid #ffffff14;border-top-left-radius:9px}.gfms-ai-message.is-user .gfms-ai-bubble{align-self:flex-end;background:linear-gradient(135deg,#d2ff0ef5,#aae600f5);border-top-right-radius:9px;box-shadow:0 8px 20px #b3ff0029;color:#111}.gfms-ai-bubble p,.gfms-ai-message-text{margin:0;white-space:pre-line;word-break:break-word}.gfms-ai-bubble.typing{align-items:center;display:inline-flex;min-height:38px}.gfms-ai-typing-dots{align-items:center;display:inline-flex;gap:6px}.gfms-ai-typing-dots span{animation:gfms-ai-dot 1.1s ease-in-out infinite;background:#ffffffc2;border-radius:999px;height:6px;width:6px}.gfms-ai-typing-dots span:nth-child(2){animation-delay:.15s}.gfms-ai-typing-dots span:nth-child(3){animation-delay:.3s}.gfms-ai-card-block{background:hsla(0,0%,100%,.035);border:1px solid #ffffff0f;border-radius:16px;max-width:min(266px,100%);padding:8px}.gfms-ai-card-block-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:7px}.gfms-ai-card-block-title{color:#ffffffeb;font-size:.78rem;font-weight:700}.gfms-ai-card-controls{display:flex;gap:6px;justify-content:flex-end}.gfms-ai-icon-btn{background:#ffffff14;border:0;border-radius:9px;color:#fff;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.gfms-ai-card-rail{grid-gap:9px;display:grid;gap:9px;grid-auto-columns:minmax(204px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}.gfms-ai-card-rail::-webkit-scrollbar{height:5px}.gfms-ai-card-rail::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.gfms-ai-card{background:hsla(0,0%,100%,.045);border:1px solid #ffffff14;border-radius:16px;overflow:hidden;scroll-snap-align:start;transition:.18s ease}.gfms-ai-card-image{background:linear-gradient(135deg,#caff0038,#ffffff14);background-position:50%;background-size:cover;height:104px;position:relative}.gfms-ai-card-image-fallback{color:#111111b3;display:grid;font-size:1.5rem;font-weight:800;height:100%;place-items:center;width:100%}.gfms-ai-card-badge{align-items:center;background:#d3ff09f5;border-radius:999px;color:#121212;display:inline-flex;font-size:.67rem;font-weight:700;left:9px;min-height:24px;padding:0 9px;position:absolute;top:9px}.gfms-ai-card-body{padding:10px}.gfms-ai-card-title{color:#fff;font-size:.84rem;font-weight:800;line-height:1.35}.gfms-ai-card-subtitle{color:#ffffffb8;font-size:.74rem;line-height:1.4;margin-top:4px}.gfms-ai-card-meta{color:#fffc;font-size:.73rem;line-height:1.42;margin-top:7px}.gfms-ai-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gfms-ai-card-tag{background:#ffffff14;border-radius:999px;color:#ffffffe6;font-size:.66rem;padding:4px 8px}.gfms-ai-inline-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px;max-width:266px}.gfms-ai-card-action,.gfms-ai-inline-action-btn{background:#d4ff0e1f;border:1px solid #d4ff0e42;border-radius:11px;color:#eaff9c;cursor:pointer;font-size:.74rem;font-weight:600;padding:7px 10px;transition:.18s ease}.gfms-ai-card-action:hover,.gfms-ai-card.is-clickable:hover,.gfms-ai-inline-action-btn:hover{background:#d4ff0e2e;border-color:#d4ff0e80;transform:translateY(-1px)}.gfms-ai-card.is-clickable{cursor:pointer}.gfms-ai-card-action{margin-top:9px;width:100%}.gfms-ai-input-wrap{align-items:center;background:linear-gradient(180deg,#141414f5,#0c0c0cf5);border:1px solid #ffffff14;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0a,0 10px 26px #00000038;display:flex;gap:7px;margin:8px 10px 10px;padding:7px}.gfms-ai-input{background:#0000;border:0;color:#fff;flex:1 1;font-size:.82rem;min-height:38px;min-width:0;outline:none}.gfms-ai-input::placeholder{color:#ffffff6b}.gfms-ai-send{background:linear-gradient(135deg,#d4ff0e,#baff00);border:0;border-radius:12px;color:#111;cursor:pointer;display:grid;flex:0 0 38px;height:38px;place-items:center;transition:transform .18s ease,opacity .18s ease;width:38px}.gfms-ai-send:hover:not(:disabled){transform:translateY(-1px)}.gfms-ai-send:disabled{cursor:not-allowed;opacity:.45}.gfms-ai-scroll-bottom{background:#d4ff0ef2;border:0;border-radius:999px;bottom:60px;box-shadow:0 10px 24px #0000003d;color:#111;cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:12px;width:32px}@keyframes gfms-ai-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:640px){.gfms-ai-chatbox-root{bottom:8px;right:8px}.gfms-ai-fab{font-size:.8rem;height:42px;min-width:58px;padding:0 14px}.gfms-ai-panel{border-radius:18px;height:min(76vh,520px);width:min(100vw - 12px,322px)}.gfms-ai-bubble{font-size:.8rem;max-width:92%}.gfms-ai-title{font-size:.94rem}.gfms-ai-subtitle{font-size:.71rem;max-width:160px}.gfms-ai-scroll-bottom{bottom:58px;right:10px}}.gf-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:28px auto 0}.gf-pagination button{background:#141414;border:1px solid #ffffff1f;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;height:42px;min-width:42px;padding:0 16px}.gf-pagination button.active{background:#d6ff00;border-color:#d6ff00;color:#050505}.gf-pagination button:disabled{cursor:not-allowed;opacity:.4}.gf-pagination-pages{display:flex;flex-wrap:wrap;gap:8px}:root{--market-bg:#050505;--market-bg-2:#0a0a0a;--market-surface:#101010eb;--market-surface-2:#161616f5;--market-surface-soft:#ffffff0d;--market-border:#ffffff14;--market-border-strong:#d6ff002e;--market-text:#f5f5f5;--market-muted:#ffffff9e;--market-primary:#d6ff00;--market-primary-soft:#d6ff001a;--market-success:#d6ff00;--market-warning:#ffd36a;--market-danger:#ff6b6b;--market-shadow:0 18px 40px #00000059;--market-shadow-hover:0 28px 60px #00000080;--market-radius-xl:30px;--market-radius-lg:24px;--market-radius-md:18px;--market-shell:1380px;--market-gutter:28px}.market-page{background:radial-gradient(circle at 15% 15%,#d6ff001a,#0000 28%),radial-gradient(circle at 85% 20%,#d6ff000d,#0000 22%),linear-gradient(180deg,#060606,#050505 45%,#050505);color:var(--market-text);min-height:100vh}.market-shell{margin:0 auto;max-width:var(--market-shell);padding:0 var(--market-gutter)}.market-hero{overflow:hidden;padding:132px 0 52px;position:relative}.market-hero__content{max-width:980px;position:relative;z-index:2}.market-kicker{align-items:center;background:#d6ff0014;border:1px solid #d6ff0029;border-radius:999px;color:var(--market-primary);display:inline-flex;font-size:11px;font-style:italic;font-weight:800;letter-spacing:.14em;margin-bottom:16px;padding:9px 15px;text-transform:uppercase}.market-title{font-size:clamp(3rem,7vw,6.2rem);font-weight:900;letter-spacing:-.05em;line-height:.95;margin:0;max-width:980px;text-transform:uppercase}.market-title span{color:var(--market-primary);font-style:italic}.market-subtitle{color:var(--market-muted);font-size:18px;line-height:1.72;margin:20px 0 0;max-width:760px}.market-subtitle--small{font-size:15px;margin-top:10px}.market-subtitle b{color:#fff}.market-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px}.market-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#161616f2,#0e0e0ef2);border:1px solid var(--market-border);border-radius:22px;box-shadow:var(--market-shadow);padding:18px 20px}.market-stat-card__label{color:var(--market-muted);display:block;font-size:13px;margin-bottom:12px}.market-stat-card strong{color:#fff;font-size:30px;font-weight:900;letter-spacing:-.03em}.market-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0ce6;border:1px solid #ffffff0f;border-radius:var(--market-radius-xl);box-shadow:0 24px 50px #00000059;margin-top:26px;padding:10px}.market-search{align-items:center;background:#161616f5;border:1px solid var(--market-border);border-radius:18px;display:flex;gap:12px;min-height:62px;padding:0 18px}.market-search__icon{color:var(--market-muted);flex-shrink:0}.market-search input{background:#0000;border:none;color:#fff;font-size:15px;outline:none;width:100%}.market-search input::placeholder{color:#ffffff61}.market-search__clear{background:#ffffff0f;border:none;border-radius:12px;color:#fff;cursor:pointer;height:34px;transition:.2s ease;width:34px}.market-search__clear:hover{background:#ffffff1f}.market-filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.market-page--gym .market-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.market-filter{align-items:center;background:#161616f5;border:1px solid var(--market-border);border-radius:16px;color:var(--market-muted);display:flex;gap:10px;min-height:56px;padding:0 16px}.market-filter svg{color:var(--market-primary);flex-shrink:0}.market-filter select{background:#0000;border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.04em;outline:none;text-transform:uppercase;width:100%}.market-filter select option{background:#111;color:#fff}.market-hero__ghost{color:#ffffff08;font-size:240px;font-style:italic;font-weight:900;letter-spacing:-.06em;line-height:1;pointer-events:none;position:absolute;right:-20px;top:42%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.market-content{padding:20px 0 84px}.market-content__top{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.market-content__top h2{color:#fff;font-size:28px;letter-spacing:-.03em;margin:0;text-transform:uppercase}.market-content__top p{color:var(--market-muted);font-size:14px;margin:6px 0 0}.market-chips{display:flex;flex-wrap:wrap;gap:10px}.market-chip{background:#ffffff08;border:1px solid var(--market-border);border-radius:999px;color:#ffffffd1;cursor:pointer;font-size:13px;padding:10px 14px;transition:.2s ease}.market-chip:hover{background:#ffffff12;transform:translateY(-1px)}.market-chip.active{background:#d6ff001f;border-color:#d6ff0042;color:var(--market-primary)}.market-empty{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:22px;color:var(--market-muted);margin:10px 0 24px;padding:36px 18px;text-align:center}.market-grid{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.market-card{background:linear-gradient(180deg,#121212f5,#0c0c0cfa);border:1px solid #ffffff0f;border-radius:28px;box-shadow:var(--market-shadow);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.market-card:hover{border-color:#d6ff002e;box-shadow:var(--market-shadow-hover);transform:translateY(-8px)}.market-card__media{background:#111;height:310px;overflow:hidden;position:relative}.market-card__media img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.market-card:hover .market-card__media img{transform:scale(1.06)}.market-card__overlay{background:linear-gradient(0deg,#050505eb,#0505051a);inset:0;position:absolute}.market-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;padding:8px 13px;position:absolute;right:18px;text-transform:uppercase;top:18px}.market-badge.active{background:#d6ff0024;border:1px solid #d6ff0038;color:var(--market-primary)}.market-badge.inactive{background:#ffffff1f;border:1px solid #ffffff24;color:#fff}.market-badge.suspended{background:#ff6b6b1f;border:1px solid #ff6b6b33;color:#ff8c8c}.market-badge.unknown{background:#ffffff14;color:#fffc}.market-card__body{display:flex;flex:1 1;flex-direction:column;padding:24px}.market-card__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.market-card__title-wrap{flex:1 1;min-width:0}.market-card__title-wrap h3{color:#fff;font-size:24px;letter-spacing:-.03em;line-height:1.1;margin:0;min-height:54px;text-transform:uppercase}.market-card__title-wrap h3,.market-card__title-wrap p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.market-card__title-wrap p{color:var(--market-muted);font-size:14px;line-height:1.55;margin:8px 0 0;min-height:44px}.market-card__rating{align-items:center;background:#d6ff001a;border:1px solid #d6ff002e;border-radius:14px;color:var(--market-primary);display:inline-flex;flex-shrink:0;gap:6px;padding:8px 11px}.market-card__rating span{color:#fff;font-weight:700}.market-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.market-meta__item{align-items:center;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:999px;color:#f5f5f5;display:inline-flex;font-size:13px;gap:8px;min-height:40px;padding:0 12px}.market-meta__item svg{color:var(--market-primary);flex-shrink:0}.market-card__footer{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:14px;justify-content:space-between;margin-top:auto;padding-top:18px}.market-card__label{color:var(--market-muted);display:block;font-size:11px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.market-card__footer strong{color:#fff;font-size:16px}.market-card__action{align-items:center;background:#ffffff0f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:.25s ease;width:44px}.market-card__action:hover{background:var(--market-primary);color:#050505}@media (max-width:1200px){.market-filters,.market-grid,.market-page--gym .market-filters,.market-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){:root{--market-gutter:18px}.market-hero{padding:110px 0 36px}.market-title{font-size:clamp(2.2rem,12vw,3.9rem)}.market-subtitle{font-size:16px}.market-filters,.market-grid,.market-page--gym .market-filters,.market-stats{grid-template-columns:1fr}.market-content__top{align-items:flex-start;flex-direction:column}.market-hero__ghost{display:none}.market-card__media{height:240px}}.pf-section{background:linear-gradient(180deg,#161616fa,#0b0b0bfa);border:1px solid #ffffff12;border-radius:24px;box-shadow:0 20px 50px #00000047;margin-top:22px;padding:24px}.pf-section.compact{margin-top:18px}.pf-head h3{font-size:30px;font-weight:900;letter-spacing:-.04em;margin:6px 0 8px;text-transform:uppercase}.pf-head p{color:#ffffffa6;line-height:1.7;margin:0;max-width:760px}.pf-kicker{color:#d6ff00;font-size:11px;font-style:italic;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pf-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.pf-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;display:flex;flex-direction:column;min-height:100%;padding:18px}.pf-cardTop{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.pf-icon{background:#d6ff001f;border-radius:999px;height:34px;justify-content:center;width:34px}.pf-icon,.pf-rating{align-items:center;color:#d6ff00;display:inline-flex}.pf-rating{font-weight:800;gap:6px}.pf-context{color:#d6ff00d6;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.pf-comment{color:#f6f6f6;flex:1 1;line-height:1.8;margin:0 0 16px}.pf-meta{align-items:flex-end;color:#fff9;display:flex;font-size:13px;gap:10px;justify-content:space-between}.pf-metaLeft{display:flex;flex-direction:column;gap:4px}.pf-empty{background:#ffffff08;border-radius:16px;color:#ffffffb3;margin-top:16px;padding:16px 18px}@media (max-width:992px){.pf-grid{grid-template-columns:1fr}}:root{--td-bg:#050505;--td-bg-soft:#0b0b0b;--td-surface:#111;--td-surface-2:#171717;--td-stroke:#ffffff0f;--td-stroke-strong:#ffffff1f;--td-text:#f5f5f5;--td-muted:#ffffff9e;--td-primary:#d6ff00;--td-on-primary:#050505;--td-shadow:0 30px 60px #00000073;--td-container:1440px;--td-gutter:32px}.td-page{background:radial-gradient(circle at 20% 18%,#d6ff0014 0,#0000 36%),linear-gradient(180deg,#060606,#050505 56%,#050505);color:var(--td-text);min-height:100vh;padding-bottom:90px}.td-container{margin:0 auto;max-width:var(--td-container);padding:32px var(--td-gutter) 0}.td-hero{background:radial-gradient(circle at 18% 24%,#d6ff0014 0,#0000 36%),var(--td-surface);border:1px solid var(--td-stroke);border-radius:28px;box-shadow:var(--td-shadow);min-height:360px;overflow:hidden;padding:24px;position:relative}.td-back{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e0e8c;border:1px solid var(--td-stroke-strong);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;padding:10px 14px;position:relative;transition:all .25s ease;z-index:4}.td-back:hover{background:#ffffff14}.td-heroGrid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:240px 1fr;margin-top:18px;position:relative;z-index:2}.td-avatarWrap{display:flex;justify-content:flex-start}.td-avatar{background:#0c0c0c;border:1px solid var(--td-stroke);border-radius:24px;height:280px;overflow:hidden;width:240px}.td-avatar img{height:100%;object-fit:cover;width:100%}.td-info{min-width:0}.td-label{align-items:center;color:var(--td-primary);display:inline-flex;font-size:11px;font-style:italic;font-weight:800;gap:10px;letter-spacing:.18em;margin-bottom:10px;text-transform:uppercase}.td-titleRow{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.td-title{color:#fff;font-size:clamp(2.8rem,5vw,5rem);font-weight:900;letter-spacing:-.05em;line-height:.92;margin:0;text-transform:uppercase}.td-sub{color:#ffffffd1;font-size:15px;margin:12px 0 0}.td-status{align-items:center;border-radius:999px;box-shadow:0 10px 20px #00000047;display:inline-flex;font-size:10px;font-style:italic;font-weight:800;letter-spacing:.08em;padding:7px 16px;text-transform:uppercase}.td-status.active{background:var(--td-primary);color:#050505}.td-status.inactive{background:#fff;color:#050505}.td-status.suspended{background:#ff5a5a;color:#fff}.td-status.unknown{background:#ffffff1f;color:#fff}.td-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.td-metric{background:#26262680;border:1px solid var(--td-stroke);border-radius:18px;padding:14px}.td-metric span{color:var(--td-muted);font-size:11px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.td-metric b,.td-metric span{display:block;font-weight:800}.td-metric b{color:#fff;font-size:18px}.td-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.td-btn{background:var(--td-primary);border:0;border-radius:14px;color:var(--td-on-primary);cursor:pointer;font-size:13px;font-style:italic;font-weight:800;letter-spacing:.12em;min-height:52px;padding:0 20px;text-transform:uppercase;transition:filter .2s ease,transform .2s ease}.td-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.td-btn.ghost{background:#ffffff0d;border:1px solid var(--td-stroke);color:#fff}.td-btn.ghost:hover{background:#ffffff14}.td-bgText{color:#ffffff08;font-size:220px;font-style:italic;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:-10px;top:48%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;z-index:1}.td-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.5fr 1fr;margin-top:20px}.td-left,.td-right{display:flex;flex-direction:column;gap:18px}.td-card{background:var(--td-surface);border:1px solid var(--td-stroke);border-radius:24px;box-shadow:0 18px 50px #00000047;padding:24px}.td-cardHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.td-cardHead h3{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0;text-transform:uppercase}.td-text{color:#ffffffd6;font-size:15px;line-height:1.75}.td-rows{display:flex;flex-direction:column;gap:10px}.td-row{align-items:flex-start;background:#26262673;border:1px solid var(--td-stroke);border-radius:16px;color:#ffffffd6;display:flex;gap:12px;line-height:1.6;padding:14px}.td-rowIcon{align-items:center;background:#d6ff0014;border-radius:10px;color:var(--td-primary);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.td-rowBody{display:flex;flex-direction:column;gap:2px;min-width:0}.td-rowLabel{color:var(--td-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.td-rowValue{color:#ffffffe0;word-break:break-word}.td-links{display:flex;flex-wrap:wrap;gap:10px}.td-link{align-items:center;background:#26262673;border:1px solid var(--td-stroke);border-radius:999px;color:#ffffffeb;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:10px 14px;text-decoration:none;transition:all .25s ease}.td-link:hover{border-color:#d6ff004d;color:var(--td-primary)}.td-schedule{display:flex;flex-direction:column;gap:10px}.td-scheduleRow{grid-gap:12px;align-items:center;background:#26262673;border:1px solid var(--td-stroke);border-radius:16px;display:grid;gap:12px;grid-template-columns:120px 1fr;padding:14px}.td-scheduleDay{color:#ffffffeb;font-weight:800}.td-scheduleSlots{display:flex;flex-wrap:wrap;gap:8px}.td-slot{background:#0000002e;border:1px solid var(--td-stroke);border-radius:999px;color:#ffffffe6;font-size:12px;padding:8px 10px}.td-muted{color:var(--td-muted)}.td-empty{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:20px;text-align:center}.td-empty,.td-loading{color:var(--td-muted);padding:90px 20px}@media (max-width:1200px){.td-grid{grid-template-columns:1fr}.td-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.td-heroGrid{grid-template-columns:1fr}.td-avatar{height:320px;max-width:280px;width:100%}}@media (max-width:768px){:root{--td-gutter:18px}.td-container{padding-top:18px}.td-title{font-size:clamp(2.3rem,12vw,3.6rem)}.td-metrics,.td-scheduleRow{grid-template-columns:1fr}.td-bgText{display:none}}.td-right{align-self:start;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 76px) + 24px)}.td-grid{align-items:start}.td-right .td-card{background:radial-gradient(circle at 100% 0,#d6ff0014,#0000 36%),var(--td-surface)}@media (max-width:1200px){.td-right{position:static}}:root{--gd-bg:#050505;--gd-bg-soft:#0b0b0b;--gd-surface:#111;--gd-surface-2:#171717;--gd-surface-3:#1f1f1f;--gd-stroke:#ffffff0f;--gd-stroke-strong:#ffffff1f;--gd-text:#f5f5f5;--gd-text-muted:#ffffff9e;--gd-primary:#d6ff00;--gd-on-primary:#050505;--gd-shadow:0 30px 60px #00000073;--gd-container:1440px;--gd-gutter:32px}.gd-page{background:radial-gradient(circle at 20% 18%,#d6ff0014 0,#0000 36%),linear-gradient(180deg,#060606,#050505 56%,#050505);color:var(--gd-text);min-height:100vh;padding-bottom:90px}.gd-container{margin:0 auto;max-width:var(--gd-container);padding:32px var(--gd-gutter) 0}.gd-hero{background:var(--gd-surface);border:1px solid var(--gd-stroke);border-radius:28px;box-shadow:var(--gd-shadow);min-height:520px;overflow:hidden;position:relative}.gd-heroMedia{background:#0c0c0c;height:520px}.gd-heroMedia img{display:block;filter:saturate(1.05) contrast(1.02);height:100%;object-fit:cover;width:100%}.gd-heroOverlay{background:linear-gradient(180deg,#00000024,#000000c7),linear-gradient(90deg,#0000009e,#0000 55%);inset:0;pointer-events:none;position:absolute}.gd-back{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e0e8c;border:1px solid var(--gd-stroke-strong);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;left:24px;padding:10px 14px;position:absolute;top:24px;transition:all .25s ease;z-index:4}.gd-back:hover{background:#ffffff14}.gd-heroContent{align-items:flex-end;bottom:32px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;left:32px;position:absolute;right:32px;z-index:4}.gd-heroLeft{max-width:860px}.gd-breadcrumb{align-items:center;color:var(--gd-primary);display:inline-flex;font-size:11px;font-style:italic;font-weight:800;gap:10px;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.gd-title{color:#fff;font-size:clamp(2.8rem,5vw,5rem);font-weight:900;letter-spacing:-.05em;line-height:.92;margin:0 0 14px;text-transform:uppercase}.gd-sub{align-items:center;color:#ffffffd1;display:flex;font-size:15px;gap:8px}.gd-sub span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gd-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.gd-status{align-items:center;border-radius:999px;box-shadow:0 10px 20px #00000047;display:inline-flex;font-size:10px;font-style:italic;font-weight:800;letter-spacing:.08em;padding:7px 16px;text-transform:uppercase}.gd-status.active{background:var(--gd-primary);color:#050505}.gd-status.inactive{background:#fff;color:#050505}.gd-status.suspended{background:#ff5a5a;color:#fff}.gd-status.unknown{background:#ffffff1f;color:#fff}.gd-chip{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e0e80;border:1px solid var(--gd-stroke-strong);border-radius:999px;color:#ffffffe6;display:inline-flex;font-size:12px;gap:7px;padding:8px 12px}.gd-heroRight{display:flex;flex-direction:column;gap:10px;min-width:240px}.gd-cta{background:var(--gd-primary);border:0;border-radius:14px;color:var(--gd-on-primary);cursor:pointer;font-size:13px;font-style:italic;font-weight:800;letter-spacing:.12em;min-height:54px;padding:0 20px;text-transform:uppercase;transition:filter .2s ease,transform .2s ease;width:100%}.gd-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.gd-cta:active{transform:translateY(0)}.gd-cta.ghost{background:#ffffff0d;border:1px solid var(--gd-stroke);color:#fff}.gd-cta.ghost:hover{background:#ffffff14}.gd-bgText{color:#ffffff08;font-size:260px;font-style:italic;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:-30px;top:48%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;z-index:1}.gd-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.gd-stat{align-items:center;background:var(--gd-surface);border:1px solid var(--gd-stroke);border-radius:22px;display:flex;gap:14px;min-height:94px;padding:18px}.gd-statIcon{align-items:center;background:#d6ff0014;border:1px solid #d6ff0024;border-radius:14px;color:var(--gd-primary);display:inline-flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.gd-statBody span{color:var(--gd-text-muted);display:block;font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.gd-statBody b{color:#fff;display:block;font-size:18px;font-weight:800;line-height:1.35}.gd-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:2.1fr 1.1fr;margin-top:20px}.gd-left,.gd-right{display:flex;flex-direction:column;gap:18px}.gd-card{background:var(--gd-surface);border:1px solid var(--gd-stroke);border-radius:24px;box-shadow:0 18px 50px #00000047;padding:24px}.gd-cardHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.gd-cardHead h3{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0;text-transform:uppercase}.gd-muted{color:var(--gd-text-muted);font-size:13px}.gd-text{color:#ffffffd6;font-size:15px;line-height:1.75}.gd-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.gd-item{align-items:center;background:#26262673;border:1px solid var(--gd-stroke);border-radius:18px;cursor:pointer;display:flex;gap:12px;padding:14px;transition:all .25s ease}.gd-item:hover{border-color:#d6ff0038;transform:translateY(-2px)}.gd-ava{border:1px solid var(--gd-stroke);border-radius:16px;flex:0 0 auto;height:58px;overflow:hidden;width:58px}.gd-ava img{height:100%;object-fit:cover;width:100%}.gd-itemInfo{flex:1 1 auto;min-width:0}.gd-itemTitle{color:#fff;font-size:15px;font-weight:800;line-height:1.3}.gd-itemMeta{align-items:center;color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-top:4px}.gd-itemMeta svg{color:var(--gd-primary)}.gd-itemGo{align-items:center;background:#ffffff0d;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;transition:all .25s ease;width:40px}.gd-item:hover .gd-itemGo{background:var(--gd-primary);color:#050505}.gd-pkgs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.gd-pkg{background:#26262673;border:1px solid var(--gd-stroke);border-radius:18px;cursor:pointer;padding:18px;transition:all .25s ease}.gd-pkg:hover{border-color:#d6ff0038;transform:translateY(-2px)}.gd-pkgTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.gd-pkgName{color:#fff;line-height:1.35}.gd-pkgName,.gd-pkgPrice{font-size:16px;font-weight:800}.gd-pkgPrice{color:var(--gd-primary);flex-shrink:0;text-align:right}.gd-pkgMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gd-miniTag{align-items:center;background:#0003;border:1px solid var(--gd-stroke);border-radius:999px;color:#ffffffe0;display:inline-flex;font-size:12px;gap:6px;padding:8px 10px}.gd-miniTag svg{color:var(--gd-primary)}.gd-pkgAction{color:var(--gd-text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;margin-top:14px;text-transform:uppercase}.gd-contactList{display:flex;flex-direction:column;gap:10px}.gd-contactItem{align-items:flex-start;background:#26262673;border:1px solid var(--gd-stroke);border-radius:16px;color:#ffffffd6;display:flex;gap:10px;line-height:1.6;padding:14px}.gd-contactIcon{align-items:center;background:#d6ff0014;border-radius:10px;color:var(--gd-primary);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.gd-gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.gd-galleryItem{background:#0d0d0d;border:1px solid var(--gd-stroke);border-radius:16px;height:110px;overflow:hidden}.gd-galleryItem img{display:block;height:100%;object-fit:cover;width:100%}.gd-cta2{background:var(--gd-primary);border:0;border-radius:14px;color:var(--gd-on-primary);cursor:pointer;font-size:13px;font-style:italic;font-weight:800;letter-spacing:.12em;margin-top:16px;min-height:54px;padding:0 18px;text-transform:uppercase;transition:filter .2s ease,transform .2s ease;width:100%}.gd-cta2:hover{filter:brightness(1.08);transform:translateY(-1px)}.gd-cta2:active{transform:translateY(0)}.gd-ctaNote{color:var(--gd-text-muted);font-size:12px;margin-top:10px}.gd-empty{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:20px;text-align:center}.gd-empty,.gd-loading{color:var(--gd-text-muted);padding:90px 20px}@media (max-width:1200px){.gd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-grid,.gd-list,.gd-pkgs{grid-template-columns:1fr}}@media (max-width:768px){:root{--gd-gutter:18px}.gd-container{padding-top:18px}.gd-hero{min-height:430px}.gd-heroMedia{height:430px}.gd-heroContent{bottom:20px;left:20px;right:20px}.gd-back{left:16px;top:16px}.gd-title{font-size:clamp(2.3rem,12vw,3.6rem)}.gd-stats{grid-template-columns:1fr}.gd-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-bgText{display:none}}.gd-feedbackSection,.td-feedbackSection{margin-top:0}.gd-right{align-self:start;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 76px) + 24px)}.gd-grid{align-items:start}.gd-right .gd-card{background:radial-gradient(circle at 100% 0,#d6ff0014,#0000 36%),var(--gd-surface)}.gd-heroRight .gd-cta:nth-child(2){background:linear-gradient(135deg,#d6ff0024,#d6ff000f);border:1px solid #d6ff0047;color:var(--gd-primary)}@media (max-width:1200px){.gd-right{position:static}}:root{--pkd-bg:#050505;--pkd-bg-soft:#0b0b0b;--pkd-surface:#111;--pkd-surface-2:#171717;--pkd-stroke:#ffffff0f;--pkd-stroke-strong:#ffffff1f;--pkd-text:#f5f5f5;--pkd-muted:#ffffff9e;--pkd-primary:#d6ff00;--pkd-on-primary:#050505;--pkd-shadow:0 30px 60px #00000073;--pkd-container:1440px;--pkd-gutter:32px}.pkd-page{background:radial-gradient(circle at 20% 18%,#d6ff0014 0,#0000 36%),linear-gradient(180deg,#060606,#050505 56%,#050505);color:var(--pkd-text);min-height:100vh;padding-bottom:90px}.pkd-container{margin:0 auto;max-width:var(--pkd-container);padding:32px var(--pkd-gutter) 0}.pkd-hero{background:radial-gradient(circle at 18% 24%,#d6ff0014 0,#0000 36%),var(--pkd-surface);border:1px solid var(--pkd-stroke);border-radius:28px;box-shadow:var(--pkd-shadow);min-height:300px;overflow:hidden;padding:24px;position:relative}.pkd-back{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e0e8c;border:1px solid var(--pkd-stroke-strong);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;padding:10px 14px;position:relative;transition:all .25s ease;z-index:4}.pkd-back:hover{background:#ffffff14}.pkd-heroContent{margin-top:22px;max-width:860px;position:relative;z-index:2}.pkd-status{border-radius:999px;box-shadow:0 10px 20px #00000047;display:inline-flex;font-size:10px;font-style:italic;font-weight:800;letter-spacing:.08em;padding:7px 16px;text-transform:uppercase}.pkd-status.on{background:var(--pkd-primary);color:#050505}.pkd-status.off{background:#fff;color:#050505}.pkd-title{color:#fff;font-size:clamp(2.8rem,5vw,5rem);font-weight:900;letter-spacing:-.05em;line-height:.92;margin:16px 0 10px;text-transform:uppercase}.pkd-sub{color:#ffffffd1;font-size:16px}.pkd-heroStats{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pkd-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid var(--pkd-stroke);border-radius:999px;color:#ffffffc7;font-size:12px;padding:10px 16px}.pkd-pill b{color:#fff}.pkd-bgText{color:#ffffff08;font-size:220px;font-style:italic;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:-20px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;z-index:1}.pkd-content{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.65fr .85fr;margin-top:20px}.pkd-main{display:flex;flex-direction:column;gap:18px}.pkd-card{background:var(--pkd-surface);border:1px solid var(--pkd-stroke);border-radius:24px;box-shadow:0 18px 50px #00000047;padding:24px}.pkd-cardHead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.pkd-cardHead h3{color:#fff;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0;text-transform:uppercase}.pkd-card p{color:#ffffffd6;font-size:15px;line-height:1.75;margin:0}.pkd-specs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.pkd-spec{background:#26262680;border:1px solid var(--pkd-stroke);border-radius:18px;padding:16px;text-align:center}.pkd-specIcon{align-items:center;background:#d6ff0014;border-radius:10px;color:var(--pkd-primary);display:inline-flex;height:34px;justify-content:center;margin:0 auto 10px;width:34px}.pkd-specLabel{color:var(--pkd-muted);font-size:11px;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.pkd-spec b,.pkd-specLabel{display:block;font-weight:800}.pkd-spec b{color:#fff;font-size:18px}.pkd-link{align-items:center;background:#26262673;border:1px solid var(--pkd-stroke);border-radius:18px;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:18px;transition:all .25s ease}.pkd-link:hover{border-color:#d6ff0038;transform:translateY(-2px)}.pkd-linkMain{min-width:0}.pkd-linkTitle{color:#fff;font-size:16px;font-weight:800;line-height:1.35}.pkd-linkSub{align-items:center;color:#ffffffb8;display:flex;font-size:14px;gap:8px;margin-top:8px}.pkd-linkSub span{min-width:0}.pkd-linkArrow{align-items:center;background:#ffffff0d;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;transition:all .25s ease;width:42px}.pkd-link:hover .pkd-linkArrow{background:var(--pkd-primary);color:#050505}.pkd-buy{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 72px) + 28px)}.pkd-buyBox{background:var(--pkd-surface);border:1px solid var(--pkd-stroke);border-radius:24px;box-shadow:0 18px 50px #00000047;padding:24px}.pkd-price{color:#fff;font-size:34px;font-weight:900;line-height:1.1}.pkd-buySub{color:#ffffffbf;font-size:14px;margin-top:8px}.pkd-buyBtn{background:var(--pkd-primary);border:0;border-radius:14px;color:var(--pkd-on-primary);cursor:pointer;font-size:13px;font-style:italic;font-weight:800;letter-spacing:.12em;margin-top:16px;min-height:56px;padding:0 18px;text-transform:uppercase;transition:filter .2s ease,transform .2s ease;width:100%}.pkd-buyBtn:disabled{cursor:not-allowed;opacity:.55}.pkd-buyBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.pkd-hint{color:var(--pkd-muted);font-size:12px;margin-top:12px}.pkd-flowCard{background:radial-gradient(circle at 0 0,#d6ff000f 0,#0000 42%),var(--pkd-surface);border-color:#d6ff0029}.pkd-flowSteps{grid-gap:12px;display:grid;gap:12px}.pkd-flowStep{align-items:flex-start;background:#ffffff05;border:1px solid var(--pkd-stroke);border-radius:14px;display:flex;gap:12px;padding:12px}.pkd-flowIndex{align-items:center;background:#d6ff0029;border-radius:999px;color:var(--pkd-primary);display:inline-flex;flex-shrink:0;font-weight:800;height:26px;justify-content:center;width:26px}.pkd-flowStep b{color:#fff;display:block;margin-bottom:3px}.pkd-flowStep p{font-size:13px;line-height:1.6;margin:0}.pkd-flowHint{background:hsla(0,0%,100%,.025);border:1px solid var(--pkd-stroke);border-radius:12px;margin-top:12px;padding:10px 12px}.pkd-flowHintTitle{color:var(--pkd-muted);font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.pkd-flowHint ul{color:#ffffffd1;font-size:12px;line-height:1.6;margin:0;padding-left:16px}.pkd-loading{color:var(--pkd-muted);padding:90px 20px}@media (max-width:1200px){.pkd-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.pkd-content{grid-template-columns:1fr}}@media (max-width:768px){:root{--pkd-gutter:18px}.pkd-container{padding-top:18px}.pkd-title{font-size:clamp(2.3rem,12vw,3.6rem)}.pkd-specs{grid-template-columns:1fr}.pkd-bgText{display:none}}.pkd-membershipBtn{background:linear-gradient(135deg,#d6ff0024,#d6ff000f)!important;border:1px solid #d6ff0047;color:#d6ff00;margin-top:10px}.pkd-membershipBtn:hover{background:linear-gradient(135deg,#d6ff0038,#d6ff001a)!important}:root{--bw-bg:#050505;--bw-bg-soft:#0b0b0b;--bw-surface:#111;--bw-surface-2:#171717;--bw-surface-3:#202020;--bw-stroke:#ffffff12;--bw-stroke-strong:#ffffff1f;--bw-text:#f5f5f5;--bw-text-muted:#ffffffa3;--bw-text-soft:#ffffff75;--bw-primary:#d6ff00;--bw-on-primary:#050505;--bw-danger:#ff6b6b;--bw-warning:#ffd76a;--bw-shadow-lg:0 30px 60px #0000006b;--bw-shadow-md:0 18px 32px #00000047;--bw-radius-xl:28px;--bw-radius-lg:22px;--bw-radius-md:16px;--bw-radius-sm:12px;--bw-container:1240px}.bw-page{background:radial-gradient(circle at 18% 16%,#d6ff0017 0,#0000 34%),radial-gradient(circle at 85% 18%,#d6ff000d 0,#0000 26%),linear-gradient(180deg,#080808,#050505);color:var(--bw-text);min-height:100vh;overflow:hidden;position:relative}.bw-pageGlow{border-radius:50%;filter:blur(70px);opacity:.3;pointer-events:none;position:absolute}.bw-pageGlow--1{background:#d6ff002e;height:260px;left:-70px;top:120px;width:260px}.bw-pageGlow--2{background:#d6ff001a;height:220px;right:-40px;top:80px;width:220px}.bw-container{margin:0 auto;max-width:var(--bw-container);padding:36px 24px 80px;position:relative;z-index:2}.bw-center{align-items:center;display:flex;justify-content:center}.bw-stateCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid var(--bw-stroke);border-radius:18px;min-width:320px;padding:24px 28px;text-align:center}.bw-stateCardError{border-color:#ff6b6b40}.bw-stateText{color:var(--bw-text-muted);font-size:15px;font-weight:600}.bw-stateError{color:#ffc0c0}.bw-hero{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:28px}.bw-kicker{background:#d6ff0014;border:1px solid #d6ff0029;border-radius:999px;color:var(--bw-primary);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:16px;padding:8px 14px}.bw-kicker,.bw-title{text-transform:uppercase}.bw-title{color:#fff;font-size:clamp(36px,5vw,64px);font-style:italic;font-weight:900;letter-spacing:-.04em;line-height:.95;margin:0}.bw-subtitle{color:var(--bw-text-muted);font-size:14px;letter-spacing:.08em;line-height:1.7;margin:10px 0 0;text-transform:uppercase}.bw-heroMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bw-infoPill{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid var(--bw-stroke);border-radius:999px;color:var(--bw-text);display:inline-flex;font-size:13px;gap:8px;min-height:42px;padding:0 14px}.bw-infoPill--accent{background:#d6ff000f;border-color:#d6ff002e;color:var(--bw-primary)}.bw-btn{align-items:center;border:1px solid #0000;border-radius:14px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.06em;min-height:48px;padding:0 18px;text-transform:uppercase;transition:all .25s ease}.bw-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.bw-btnGhost{background:#ffffff0a;border-color:var(--bw-stroke);color:#fff}.bw-btnGhost:hover:not(:disabled){background:hsla(0,0%,100%,.075);border-color:var(--bw-stroke-strong)}.bw-btnPrimary{background:var(--bw-primary);box-shadow:0 18px 30px #d6ff0029;color:var(--bw-on-primary)}.bw-btnPrimary:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-2px)}.bw-btnBack{flex-shrink:0}.bw-shell{display:flex;flex-direction:column;gap:22px}.bw-card{background:linear-gradient(180deg,#ffffff08 0,#ffffff05 100%),var(--bw-surface);border:1px solid var(--bw-stroke);border-radius:var(--bw-radius-xl);box-shadow:var(--bw-shadow-lg);overflow:hidden;padding:28px;position:relative}.bw-card:before{background:linear-gradient(90deg,#0000,#d6ff0059,#0000);content:"";height:1px;inset:0 0 auto 0;position:absolute}.bw-section{gap:22px}.bw-section,.bw-sectionHeader{display:flex;flex-direction:column}.bw-sectionHeader{gap:8px}.bw-sectionTag{background:#d6ff0012;border:1px solid #d6ff0024;border-radius:999px;color:var(--bw-primary);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.12em;padding:8px 12px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bw-sectionTitle{color:#fff;font-size:clamp(24px,3vw,36px);font-style:italic;font-weight:900;letter-spacing:-.03em;line-height:1;margin:0;text-transform:uppercase}.bw-hint{color:var(--bw-text-muted);font-size:14px;line-height:1.65;margin:0}.bw-note{color:var(--bw-text-soft);font-size:13px;line-height:1.55;margin:0}.bw-membershipFlow{background:#ffffff05;border:1px solid var(--bw-stroke);border-radius:14px;padding:12px 14px}.bw-membershipFlowHead{align-items:center;display:inline-flex;gap:8px;margin-bottom:6px}.bw-membershipFlow b{color:#fff;font-size:14px}.bw-membershipFlow p{color:var(--bw-text-muted);font-size:13px;line-height:1.6;margin:0}.bw-membershipFlow.is-ok{background:#22c55e1a;border-color:#22c55e59}.bw-membershipFlow.is-required{background:#f59e0b1a;border-color:#f59e0b59}.bw-label{color:var(--bw-text-soft);font-size:11px;font-weight:700}.bw-blockTitle,.bw-label{letter-spacing:.12em;text-transform:uppercase}.bw-blockTitle{color:var(--bw-text-muted);font-size:13px;font-weight:800}.bw-grid2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.bw-pkgCard,.bw-trainerCard{background:linear-gradient(180deg,#ffffff08,hsla(0,0%,100%,.015));border:1px solid var(--bw-stroke);border-radius:22px;cursor:pointer;overflow:hidden;padding:20px;position:relative;text-align:left;transition:all .3s ease;width:100%}.bw-pkgCard:hover,.bw-trainerCard:hover{border-color:#d6ff002e;box-shadow:var(--bw-shadow-md);transform:translateY(-6px)}.bw-pkgCard.isActive,.bw-trainerCard.isActive{background:linear-gradient(180deg,#d6ff0012,#ffffff08);border-color:#d6ff0047;box-shadow:0 24px 36px #d6ff0014}.bw-cardGlow{background:radial-gradient(circle,#d6ff001f 0,#0000 70%);border-radius:50%;height:160px;pointer-events:none;position:absolute;right:-30px;top:-30px;width:160px}.bw-cardTop{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;position:relative;z-index:2}.bw-cardLeft{flex:1 1;min-width:0}.bw-cardBadge{background:#ffffff0d;border:1px solid var(--bw-stroke);border-radius:999px;color:var(--bw-text-muted);display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:10px;padding:6px 10px;text-transform:uppercase}.bw-cardTitle{color:#fff;font-size:22px;font-style:italic;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin:0;text-transform:uppercase}.bw-cardDesc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--bw-text-muted);display:-webkit-box;font-size:13px;line-height:1.65;margin:10px 0 0;overflow:hidden}.bw-cardRight{flex-shrink:0;text-align:right}.bw-priceWrap{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.bw-price{color:#fff;font-size:26px;font-weight:900;line-height:1}.bw-priceUnit{color:var(--bw-primary);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bw-perSession{color:var(--bw-text-soft);font-size:12px;margin-top:8px}.bw-featureRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;position:relative;z-index:2}.bw-featurePill{align-items:center;background:#ffffff0a;border:1px solid var(--bw-stroke);border-radius:999px;color:var(--bw-text);display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:38px;padding:0 12px}.bw-featurePill--soft{color:var(--bw-text-muted)}.bw-activeBar{background:linear-gradient(90deg,#0000 0,var(--bw-primary) 50%,#0000 100%);border-radius:999px;box-shadow:0 0 18px #d6ff0040;height:3px;margin-top:18px;width:100%}.bw-avatarCircle,.bw-ratingBox{align-items:center;display:inline-flex;justify-content:center}.bw-avatarCircle{background:#d6ff001a;border:1px solid #d6ff0024;border-radius:50%;color:var(--bw-primary);height:46px;margin-bottom:12px;width:46px}.bw-ratingBox{background:#ffffff0d;border:1px solid var(--bw-stroke-strong);border-radius:12px;color:var(--bw-primary);font-weight:800;gap:6px;min-height:38px;padding:0 12px}.bw-emptyBox{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:18px;color:var(--bw-text-muted);padding:26px 20px;text-align:center}.bw-dateGrid,.bw-patternGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.bw-dateCard,.bw-patternCard{align-items:center;background:#ffffff08;border:1px solid var(--bw-stroke);border-radius:20px;color:#fff;cursor:pointer;display:flex;gap:14px;padding:18px;text-align:left;transition:all .25s ease;width:100%}.bw-dateCard:hover,.bw-patternCard:hover{border-color:#d6ff002e;transform:translateY(-4px)}.bw-dateCard.isActive,.bw-patternCard.isActive{background:#d6ff0014;border-color:#d6ff0042;box-shadow:0 16px 28px #d6ff0014}.bw-dateCardIcon,.bw-patternCardIcon{align-items:center;background:#d6ff001a;border-radius:14px;color:var(--bw-primary);display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.bw-patternCardLabel{color:var(--bw-text-soft);font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.bw-dateCardContent,.bw-patternCardValue{color:#fff;font-size:18px;font-style:italic;font-weight:800;text-transform:uppercase}.bw-infoPanel{background:#d6ff0012;border:1px solid #d6ff0029;border-radius:16px;color:var(--bw-primary);font-size:13px;line-height:1.6;padding:16px 18px}.bw-actions,.bw-actionsRightGroup{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.bw-actionsBetween{justify-content:space-between}.bw-actionsRight{justify-content:flex-end}.bw-chipRow{display:flex;flex-wrap:wrap;gap:10px}.bw-chip{align-items:center;background:#ffffff08;border:1px solid var(--bw-stroke);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:44px;padding:0 14px;transition:all .25s ease}.bw-chip:hover:not(:disabled){background:#ffffff0f}.bw-chip.isActive{background:#d6ff001f;border-color:#d6ff003d;color:var(--bw-primary)}.bw-chip.isDisabled{opacity:.48}.bw-stepper{padding:6px 0 0;position:relative}.bw-stepperTrack{background:#ffffff14;border-radius:999px;height:4px;left:0;overflow:hidden;position:absolute;top:22px;width:100%}.bw-stepperProgress{background:var(--bw-primary);border-radius:999px;box-shadow:0 0 20px #d6ff0038;height:100%;transition:width .45s ease}.bw-stepperNodes{grid-gap:10px;display:grid;gap:10px;position:relative;z-index:2}.bw-stepperNode{flex-direction:column;gap:10px}.bw-stepCircle,.bw-stepperNode{align-items:center;display:flex}.bw-stepCircle{background:#262626;border:1px solid var(--bw-stroke);border-radius:50%;color:var(--bw-text-soft);font-weight:900;height:44px;justify-content:center;transition:all .25s ease;width:44px}.bw-stepCircle.isActive,.bw-stepCircle.isDone{background:var(--bw-primary);border-color:#0000;color:var(--bw-on-primary)}.bw-stepCircle.isActive{box-shadow:0 0 0 6px #d6ff001f}.bw-stepLabel{color:var(--bw-text-soft);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.bw-stepLabel.isOn{color:#fff}.bw-summaryHero{align-items:flex-start;background:radial-gradient(circle at top right,#d6ff0014,#0000 30%),#ffffff08;border:1px solid var(--bw-stroke);border-radius:22px;display:flex;gap:18px;justify-content:space-between;padding:22px 24px}.bw-summaryHeroKicker{color:var(--bw-primary);font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.bw-summaryHeroTitle{font-size:30px;font-style:italic;font-weight:900;letter-spacing:-.03em;line-height:1;margin:0;text-transform:uppercase}.bw-summaryHeroRight{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.bw-summaryBadge{align-items:center;background:#ffffff0a;border:1px solid var(--bw-stroke);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;min-height:40px;padding:0 14px}.bw-summaryCard{background:hsla(0,0%,100%,.025);border:1px solid var(--bw-stroke);border-radius:22px;padding:22px}.bw-summaryGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.2fr 1fr}.bw-summaryBlock{gap:14px}.bw-detailList,.bw-summaryBlock{display:flex;flex-direction:column}.bw-detailList{gap:12px}.bw-detailRow{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #ffffff0d;border-radius:14px;color:var(--bw-text-muted);display:flex;font-size:13px;gap:10px;min-height:46px;padding:0 14px}.bw-detailRow b{color:#fff;margin-left:auto}.bw-miniGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bw-miniBox{background:hsla(0,0%,100%,.035);border:1px solid #ffffff0d;border-radius:16px;padding:16px}.bw-miniLabel{color:var(--bw-text-soft);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bw-miniValue{color:#fff;font-size:20px;font-weight:900;margin-top:8px}.bw-miniValueAccent{color:var(--bw-primary)}.bw-footnote{color:var(--bw-text-soft);font-size:12px;line-height:1.6}.bw-alert{border-radius:14px;font-size:13px;line-height:1.6;padding:14px 16px}.bw-alertWarn{background:#ffd76a14;border:1px solid #ffd76a2e;color:#ffe39a}.bw-alertError{background:#ff6b6b14;border:1px solid #ff6b6b2e;color:#ffc0c0}.bw-loadingBox{background:#ffffff08;border:1px solid var(--bw-stroke);border-radius:14px;color:var(--bw-text-muted);font-size:13px;padding:16px 18px}.bw-checkRow{align-items:flex-start;color:var(--bw-text-muted);display:flex;font-size:14px;gap:10px}.bw-checkRow input{accent-color:var(--bw-primary);margin-top:4px}.bw-confirmBar{align-items:flex-end;background:#ffffff05;border:1px solid var(--bw-stroke);border-radius:20px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:18px 20px}.bw-paymentSelectWrap{display:flex;flex-direction:column;gap:10px}.bw-paymentSelectWrapMembership{min-width:360px}.bw-paymentLabel{align-items:center;color:var(--bw-text-soft);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.12em;text-transform:uppercase}.bw-input{background:var(--bw-surface-2);border:1px solid var(--bw-stroke);border-radius:14px;color:#fff;font-size:13px;min-height:46px;min-width:220px;outline:none;padding:0 14px}.bw-input:focus{border-color:#d6ff0047}.bw-inputCompact{min-width:230px}.bw-membershipSelectCard{background:radial-gradient(circle at top right,#d6ff001f,#0000 46%),#ffffff08;border:1px solid #d6ff002e;border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:12px}.bw-membershipSelectCard.is-active-card{background:radial-gradient(circle at top right,#22c55e29,#0000 42%),#ffffff08;border-color:#22c55e52}.bw-membershipSelectTop{align-items:center;display:flex;gap:12px;justify-content:space-between}.bw-membershipSelectHint{color:#f2f7ff;font-size:12px;font-weight:700;line-height:1.4}.bw-membershipSelectPrice{background:#d6ff0024;border:1px solid #d6ff0042;border-radius:999px;color:var(--bw-primary);flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.08em;padding:5px 10px;text-transform:uppercase}.bw-membershipSelectPrice.is-free{background:#22c55e26;border-color:#22c55e4d;color:#7dffab}.bw-membershipOwnedRow{align-items:center;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:12px;color:#bcffd3;display:inline-flex;font-size:13px;font-weight:700;gap:8px;min-height:44px;padding:0 12px}.bw-previewGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.bw-previewItem{background:#ffffff08;border:1px solid var(--bw-stroke);border-radius:18px;padding:16px;transition:all .25s ease}.bw-previewItem:hover{border-color:#d6ff002e;transform:translateY(-4px)}.bw-previewMeta{color:var(--bw-text-soft);display:flex;font-size:11px;font-weight:700;gap:12px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.bw-previewTitle{color:#fff;font-size:22px;font-style:italic;font-weight:900;line-height:1;margin-top:10px}@media (max-width:1024px){.bw-dateGrid,.bw-grid2,.bw-patternGrid,.bw-previewGrid,.bw-summaryGrid{grid-template-columns:1fr}.bw-hero{align-items:stretch}.bw-hero,.bw-summaryHero{flex-direction:column}.bw-summaryHeroRight{align-items:flex-start}}@media (max-width:768px){.bw-container{padding:24px 16px 60px}.bw-card{border-radius:22px;padding:20px}.bw-title{font-size:42px}.bw-cardTop{flex-direction:column}.bw-cardRight{text-align:left}.bw-stepLabel{font-size:9px}.bw-stepCircle{height:40px;width:40px}.bw-confirmBar{align-items:stretch}.bw-actionsRightGroup,.bw-paymentSelectWrap{width:100%}.bw-paymentSelectWrapMembership{min-width:0}.bw-inputCompact{min-width:0;width:100%}.bw-btn{width:100%}}.bw-chipRowSlots{align-items:stretch}.bw-chip{position:relative}.bw-chipNote{font-size:10px;font-weight:700;margin-left:6px;opacity:.82;white-space:nowrap}.bw-chip.isDisabled{background:hsla(0,0%,100%,.025);border-color:#ffffff14;box-shadow:none;color:#ffffff8f;cursor:not-allowed;filter:grayscale(.15);opacity:.42}.bw-chip.isDisabled:hover{background:hsla(0,0%,100%,.025);transform:none}.bw-chip.isDisabled:after{background:linear-gradient(135deg,#ffffff05,#ffffff03);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.bw-slotLegend{color:var(--bw-text-soft);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:14px;margin-top:8px}.bw-slotLegendItem{align-items:center;display:inline-flex;gap:8px}.bw-slotLegendDot{border-radius:50%;flex:0 0 10px;height:10px;width:10px}.bw-slotLegendDot--available{background:var(--bw-primary);box-shadow:0 0 10px #d6ff0047}.bw-slotLegendDot--busy{background:#ffffff4d}.bw-membershipFlow{border-radius:18px;overflow:hidden;padding:16px 18px 16px 20px;position:relative}.bw-membershipFlow:before{background:currentColor;content:"";inset:0 auto 0 0;opacity:.9;position:absolute;width:5px}.bw-membershipFlowHead{display:flex;margin-bottom:8px}.bw-membershipFlow.is-required{background:radial-gradient(circle at 100% 0,#ffd76a29,#0000 32%),rgba(255,215,106,.075);border-color:#ffd76a57;color:#ffd76a}.bw-membershipFlow.is-ok{background:radial-gradient(circle at 100% 0,#22c55e29,#0000 32%),rgba(34,197,94,.075);border-color:#22c55e57;color:#8ff0a4}.bw-membershipFlow p{color:#ffffffc2}.support-page{background:radial-gradient(circle at 20% 10%,#d6ff0014,#0000 28%),linear-gradient(180deg,#050505,#070707);color:#fff;margin:0 auto;max-width:1440px;min-height:100vh;padding:34px 32px 90px}.support-hero{background:linear-gradient(180deg,#131313f5,#080808fa);border:1px solid #ffffff12;border-radius:28px;box-shadow:0 24px 60px #0000004d;padding:34px}.support-kicker{color:#d6ff00;font-size:12px;font-style:italic;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.support-hero h1{font-size:66px;font-weight:900;letter-spacing:-.05em;line-height:.92;margin:10px 0 14px;text-transform:uppercase}.support-hero p{color:#ffffffb3;line-height:1.8;margin:0;max-width:860px}.support-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.support-card{background:#111;border:1px solid #ffffff12;border-radius:24px;box-shadow:0 18px 40px #00000038;padding:24px}.support-icon{align-items:center;background:#d6ff001f;border-radius:14px;color:#d6ff00;display:flex;height:46px;justify-content:center;margin-bottom:14px;width:46px}.support-card h3{font-size:28px;font-weight:900;margin:0 0 8px;text-transform:uppercase}.support-card p{color:#ffffffad;line-height:1.7;margin:0 0 16px}.support-card strong{color:#d6ff00}.faq-list-page{grid-gap:14px;display:grid;gap:14px;margin-top:20px}.faq-item-page{background:#111;border:1px solid #ffffff12;border-radius:22px;overflow:hidden}.faq-item-page button{align-items:center;background:none;border:0;color:#fff;display:flex;font-size:18px;font-weight:800;gap:16px;justify-content:space-between;padding:22px 24px;text-align:left;width:100%}.faq-answer-page{color:#ffffffb8;line-height:1.8;padding:0 24px 24px}@media (max-width:900px){.support-page{padding:22px 16px 70px}.support-grid{grid-template-columns:1fr}.support-hero h1{font-size:42px}}.sc-page{background:radial-gradient(900px 520px at 80% 8%,#ff8a0038,#0000 60%),radial-gradient(720px 420px at 20% 18%,#00b4ff1a,#0000 55%),#0c121c;color:#eef2ff;min-height:100vh;padding:26px 18px}.sc-shell{margin:0 auto;max-width:1080px}.sc-topbar{justify-content:space-between;margin-bottom:14px}.sc-brand,.sc-topbar{align-items:center;display:flex;gap:12px}.sc-brandBadge{align-items:center;background:#ff8a0038;border:1px solid #ff8a0073;border-radius:14px;box-shadow:0 10px 30px #00000059;display:flex;font-weight:900;height:40px;justify-content:center;letter-spacing:.4px;width:40px}.sc-title{font-size:22px;font-weight:900}.sc-subtitle{font-size:13px;opacity:.82}.sc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.sc-homeLink{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:#eef2ff;opacity:.9;padding:8px 10px;text-decoration:none}.sc-homeLink:hover{background:#ffffff0f;opacity:1}.sc-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;box-shadow:0 16px 40px #0000006b;padding:16px}.sc-loading{opacity:.86}.sc-errorBox,.sc-loading{padding:16px}.sc-errorTitle{color:#ff7878;font-weight:900}.sc-errorMsg{margin-top:6px;opacity:.92}.sc-errorHint{font-size:13px;margin-top:12px;opacity:.75}.sc-grid2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:860px){.sc-grid2{grid-template-columns:1fr}}.sc-info{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:12px}.sc-infoLabel{font-size:12px;margin-bottom:4px;opacity:.72}.sc-infoValue{font-weight:900}.sc-section{margin-top:14px}.sc-sectionTitle{font-weight:900}.sc-rowWrap{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sc-select{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:#eef2ff;padding:8px 10px}.sc-pdfFrame{background:#00000040;border:1px solid #ffffff1a;border-radius:16px;margin-top:10px;overflow:hidden}.sc-hint{font-size:12px;margin-top:8px;opacity:.76}.sc-warnBanner{background:#ffba001a;border:1px solid #ffba0073;border-radius:12px;color:#fff8dcf5;font-size:12px;line-height:1.45;margin-top:10px;opacity:.95;padding:10px 12px}.sc-okBox{background:#00c8781a;border:1px solid #00c87833;border-radius:14px;margin-top:14px;padding:12px}.sc-okTitle{font-weight:900}.sc-okMsg{margin-top:4px;opacity:.86}.sc-gridSign{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.2fr .8fr;margin-top:14px}@media (max-width:980px){.sc-gridSign{grid-template-columns:1fr}}.sc-subCard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;padding:12px}.sc-subCardTitle{font-weight:900;margin-bottom:8px}.sc-label{font-size:13px;opacity:.85}.sc-input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:#eef2ff;flex:1 1;min-width:160px;outline:none;padding:10px 12px}.sc-input:focus{border-color:#ff8a008c;box-shadow:0 0 0 3px #ff8a001a}.sc-consent{align-items:center;cursor:pointer;display:flex;gap:8px;opacity:.92}.sc-btn{border:none}.sc-btnGhost{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#eef2ff;cursor:pointer;font-weight:900;padding:9px 12px}.sc-btnGhost:hover{background:#ffffff14}.sc-btnPrimary{background:linear-gradient(180deg,#ff8a0059,#ff8a0038);border:1px solid #ff8a008c;border-radius:12px;box-shadow:0 10px 26px #00000059;color:#eef2ff;cursor:pointer;font-weight:900;padding:10px 14px}.sc-btnPrimary:hover{filter:brightness(1.05)}.sc-btnPrimary.is-disabled{cursor:not-allowed;filter:none;opacity:.6}.sc-downloadRow{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:#eef2ff;cursor:pointer;margin-bottom:8px;padding:10px 12px;text-align:left;width:100%}.sc-downloadRow:hover{background:#ffffff14}.sc-downloadRow.is-disabled{background:#ffffff08;cursor:not-allowed;opacity:.5}.scan-page{background:radial-gradient(circle at top,#6366f138,#0000 40%),#070b12;color:#eef2ff;min-height:100vh}.scan-shell{grid-gap:14px;display:grid;gap:14px;margin:0 auto;padding:18px;width:min(860px,100%)}.scan-header{background:#0c121cc2;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;padding:14px}.scan-brand,.scan-header{align-items:center;display:flex;gap:10px}.scan-dot{background:#6366f1e6;border-radius:999px;box-shadow:0 0 0 6px #6366f11f;height:10px;width:10px}.scan-title{font-weight:900}.scan-sub{color:#eef2ffa6;font-size:12px}.scan-link{color:#c7d2fef2;font-weight:700;text-decoration:none}.scan-card{background:#0c121cd1;border:1px solid #ffffff14;border-radius:18px;padding:14px}.scan-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;color:#eef2ff;min-height:44px;padding:10px 12px;width:100%}.scan-input--textarea{line-height:1.5;min-height:110px;resize:vertical}.scan-alert{background:#ff6b6b1f;border:1px solid #ff6b6b52;border-radius:14px;color:#fecaca;padding:12px 14px}.scan-hero{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr)}.scan-media{aspect-ratio:1/1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:grid;overflow:hidden;place-items:center}.scan-media img{display:block;height:100%;object-fit:cover;width:100%}.scan-fallback{color:#c7d2fee6;font-weight:900}.scan-eqName{font-size:20px;font-weight:900}.scan-assetCode{color:#eef2ffb8;font-weight:700;margin-top:4px}.scan-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.scan-badge{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;font-size:12px;padding:8px 12px}.scan-badge--active{background:#4ade801f;border-color:#4ade8042;color:#bbf7d0}.scan-badge--maintenance{background:#fbbf241f;border-color:#fbbf2447;color:#fde68a}.scan-badge--broken{background:#ff6b6b1f;border-color:#ff6b6b42;color:#fecaca}.scan-badge--retired{background:#94a3b81f;border-color:#94a3b842;color:#e2e8f0}.scan-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#eef2ffc7;font-size:12px;padding:6px 10px}.scan-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.scan-btn{background:#6366f12e;border:1px solid #6366f159;border-radius:14px;color:#eef2ff;cursor:pointer;font-weight:800;min-height:44px}.scan-btn--ghost{background:#ffffff0d;border-color:#ffffff1f}.scan-btn:disabled{cursor:not-allowed;opacity:.55}.scan-note{color:#eef2ffa6;font-size:13px;line-height:1.6;margin-top:12px}.scan-guide{grid-gap:10px;border-top:1px solid #ffffff14;display:grid;gap:10px;margin-top:14px;padding-top:14px}.scan-guide__title{font-weight:900}.scan-guide__content{color:#eef2ffc7;line-height:1.6;white-space:pre-wrap}.scan-modalOverlay{background:#0000008c;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:60}.scan-modal{grid-gap:12px;background:#0c121ceb;border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 30px 90px #0000008c;display:grid;gap:12px;padding:14px;width:min(720px,100%)}.scan-modal__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.scan-modal__title{font-weight:900}.scan-modal__sub{color:#eef2ffb3;font-size:13px;margin-top:4px}.scan-modal__actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:560px){.scan-actions,.scan-hero{grid-template-columns:1fr}}.scan-guide__chips,.scan-guide__images{display:flex;flex-wrap:wrap;gap:8px}.scan-guide__content b{color:#eef2ff;display:block;margin-bottom:6px}.scan-guide__content--warn{background:#ffc1070f;border:1px solid #ffc1072e;border-radius:14px;padding:10px}.scan-guide__images img{aspect-ratio:4/3;border:1px solid #ffffff1a;border-radius:14px;object-fit:cover;width:min(150px,46%)}.scan-link--video{display:inline-flex;margin-top:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
/*# sourceMappingURL=main.b0c19d2b.css.map*/