:root{--gold-amber: #C9A227;--gold-rich: #D4AF37;--gold-light: #E8C547;--gold-bright: #FFD700;--gold-amber-rgb: 201, 162, 39;--gold-rich-rgb: 212, 175, 55;--gold-light-rgb: 232, 197, 71;--gold-bright-rgb: 255, 215, 0;--brand-primary: var(--gold-rich);--brand-accent: var(--gold-light);--color-success: #22C55E;--color-success-rgb: 34, 197, 94;--color-success-light: #4ADE80;--color-success-dark: #16A34A;--color-danger: #EF4444;--color-danger-rgb: 239, 68, 68;--color-danger-light: #F87171;--color-info: #00C2FF;--color-info-rgb: 0, 194, 255;--color-info-light: #70E1FF;--color-info-dark: #008AB5;--color-teal: #14B8A6;--color-teal-rgb: 20, 184, 166;--color-warning: #F59E0B;--color-warning-rgb: 245, 158, 11;--color-live: #F7931E;--color-live-rgb: 247, 147, 30;--color-bg-main: #050A18;--color-bg-deep: #020610;--color-bg-slate: #1A2634;--color-bg-charcoal: #0F1721;--color-text-white: #FFFFFF;--color-text-muted: rgba(255, 255, 255, 0.75);--color-text-subtle: rgba(255, 255, 255, 0.5);--gold: var(--gold-rich);--gold-dark: var(--gold-amber);--charcoal: var(--color-bg-charcoal);--slate: var(--color-bg-slate);--grey: #A0AAB8;--font-primary: Montserrat, sans-serif;--font-body: Inter, sans-serif;--font-heading: Montserrat, sans-serif;--gold-gradient-bright: linear-gradient(135deg, var(--gold-light) 0%, var(--gold-rich) 40%, var(--gold-amber) 100%);--gold-gradient-text: linear-gradient(135deg, #FFFFFF 0%, #F5E6C4 40%, var(--gold-rich) 100%);--glow-gold: 0 0 6px rgba(255, 255, 255, 0.5), 0 0 12px rgba(255, 255, 255, 0.25), 0 0 20px rgba(var(--gold-rich-rgb), 0.12);--glow-gold-intense: 0 0 8px rgba(255, 255, 255, 0.7), 0 0 16px rgba(255, 255, 255, 0.35), 0 0 28px rgba(255, 250, 240, 0.2), 0 0 40px rgba(var(--gold-rich-rgb), 0.1);--glow-gold-extreme: 0 0 10px rgba(255, 255, 255, 0.85), 0 0 20px rgba(255, 255, 255, 0.45), 0 0 35px rgba(255, 250, 240, 0.25), 0 0 50px rgba(var(--gold-rich-rgb), 0.12);--glass-gradient-border: linear-gradient(160deg, rgba(255, 255, 255, 0.30) 0%, rgba(255, 255, 255, 0.07) 45%, rgba(255, 255, 255, 0.22) 100%);--glass-gradient-border-bright: linear-gradient(160deg, rgba(255, 255, 255, 0.48) 0%, rgba(255, 255, 255, 0.13) 45%, rgba(255, 255, 255, 0.36) 100%);--glass-gradient-border-subtle: linear-gradient(160deg, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0.04) 45%, rgba(255, 255, 255, 0.12) 100%);--level-beginner: #6B7280;--level-clubplayer: #22C55E;--level-challenger: #F97316;--level-pro: #3B82F6;--level-elite: #A855F7;--level-legend: #D4AF37;--glass-bg: rgba(5, 10, 20, 0.75);--glass-bg-light: rgba(8, 15, 28, 0.65);--glass-border: rgba(var(--gold-rich-rgb), 0.8);--glass-border-subtle: rgba(var(--gold-rich-rgb), 0.3);--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 50px}*{box-sizing:border-box;margin:0;padding:0}body{display:flex;flex-direction:column;min-height:100vh;background:var(--color-bg-main);color:var(--color-text-white);font-family:var(--font-body);position:relative;overflow-x:hidden}body.mobile-nav-open{overflow:hidden}:root{--gold: var(--gold-rich);--gold-dark: var(--gold-amber);--blue: var(--color-info);--blue-light: var(--color-info-light);--blue-dark: var(--color-info-dark);--slate: var(--color-bg-slate);--charcoal: var(--color-bg-charcoal);--grey: var(--color-text-muted);--bg-main: var(--color-bg-main);--bg-deep: var(--color-bg-deep);--font-heading: var(--font-primary);--color-text-primary: var(--color-text-white);--color-text-secondary: var(--color-text-muted);--glow-blue: 0 0 10px rgba(var(--color-info-rgb), 0.3), 0 0 20px rgba(var(--color-info-rgb), 0.15);--section-padding: 4rem 2rem;--transition-normal: 0.2s;--transition-slow: 0.4s}.glow-gold{box-shadow:var(--glow-gold)}.glow-gold-intense{box-shadow:var(--glow-gold-intense)}.glow-blue{box-shadow:var(--glow-blue)}.text-muted{color:var(--color-text-muted) !important}.text-subtle{color:var(--color-text-subtle) !important}.text-white{color:var(--color-text-white) !important}.app-content{background:var(--glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--glass-border-subtle);border-radius:24px;padding:1.5rem}.app-content p{line-height:1.7}.app-content p:not(:last-child){margin-bottom:1rem}.app-content p.text-muted{color:var(--color-text-muted)}.site-footer{width:100%;background:var(--bg-main);color:rgba(255,255,255,.6);text-align:center;padding:1.5rem 0;font-size:.85rem;letter-spacing:.05em;border-top:1px solid rgba(var(--gold-rich-rgb), 0.15);flex-shrink:0;position:relative;z-index:1}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-family:"Montserrat",sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:1rem;background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.section-header p{color:var(--color-text-muted);font-size:1.1rem;max-width:600px;margin:0 auto}.page-header{text-align:center;padding:3rem 1rem;margin-bottom:2rem}.page-header__title{font-family:"Montserrat",sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:.75rem;background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.page-header__subtitle{color:var(--color-text-muted);font-size:1.1rem}.empty-state{text-align:center;padding:3rem 1.5rem;color:var(--color-text-muted)}.empty-state__icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state__title{font-family:"Montserrat",sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-white)}.empty-state__message{font-size:.95rem}a{color:var(--gold-rich);text-decoration:none;transition:color .2s ease}a:hover{color:var(--gold-light)}.glass-panel,.p-tenant-pick a,.p-stat,.portal-panel,.p-card{border:2px solid rgba(0,0,0,0);background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box,var(--glass-gradient-border) border-box;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 22px rgba(255,255,255,.05);transition:all .4s cubic-bezier(0.4, 0, 0.2, 1)}.glass-panel:hover,.p-tenant-pick a:hover,.p-stat:hover,.portal-panel:hover,.p-card:hover{background:linear-gradient(var(--glass-bg-light), var(--glass-bg-light)) padding-box,var(--glass-gradient-border-bright) border-box;box-shadow:0 14px 36px rgba(0,0,0,.45),0 0 28px rgba(255,255,255,.09)}.glass-panel--static:hover{transform:none}.glass-panel--subtle,.p-tenant-pick a,.p-stat,.portal-panel{background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box,var(--glass-gradient-border-subtle) border-box;box-shadow:none}.glass-panel--subtle:hover,.p-tenant-pick a:hover,.p-stat:hover,.portal-panel:hover{background:linear-gradient(var(--glass-bg-light), var(--glass-bg-light)) padding-box,var(--glass-gradient-border) border-box;box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 22px rgba(255,255,255,.05)}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:var(--gold-gradient-bright);color:#1a1405;font-family:"Montserrat",sans-serif;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;border:2px solid rgba(184,148,31,.4);border-radius:50px;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:var(--glow-gold)}.btn-gold:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--glow-gold-intense);border-color:rgba(var(--gold-rich-rgb), 0.7);color:#1a1405;text-decoration:none}.btn-gold:active{transform:translateY(-1px) scale(1.01)}.btn-gold--sm{padding:.75rem 1.5rem;font-size:.8rem}.btn-gold--lg{padding:1.25rem 2.5rem;font-size:1rem}.btn-ghost,.btn-danger-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;background:rgba(5,10,24,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-text-white);font-family:"Montserrat",sans-serif;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;border:2px solid rgba(255,255,255,.5);border-radius:50px;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 0 10px rgba(255,255,255,.1),0 0 20px rgba(255,255,255,.05)}.btn-ghost:hover,.btn-danger-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.8);color:var(--color-text-white);box-shadow:0 0 15px rgba(255,255,255,.2),0 0 30px rgba(255,255,255,.1);text-decoration:none}.btn-ghost--sm{padding:.75rem 1.5rem;font-size:.8rem}.text-gold{color:var(--gold-rich) !important}.text-gold-gradient{background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:50px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.status-open{background:rgba(var(--color-success-rgb), 0.15);color:var(--color-success-light);border:1px solid rgba(var(--color-success-rgb), 0.3)}.status-in-progress{background:rgba(var(--gold-rich-rgb), 0.15);color:var(--gold-rich);border:1px solid rgba(var(--gold-rich-rgb), 0.3)}.status-completed{background:rgba(160,170,184,.1);color:var(--color-text-muted);border:1px solid rgba(160,170,184,.2)}.type-badge{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:40px;line-height:1;text-align:right}.type-badge__atp{font-size:.75rem;font-weight:800;letter-spacing:.08em;background:linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.5) 100%);-webkit-background-clip:text;background-clip:text;color:var(--color-text-muted)}.type-badge__level{font-size:.65rem;font-weight:700;letter-spacing:-0.01em;margin-top:-1px}.type-badge--grandslam .type-badge__atp,.type-badge--grandslam .type-badge__level{color:var(--gold-bright);-webkit-text-fill-color:rgba(0,0,0,0);background:linear-gradient(180deg, var(--gold-bright) 0%, #FFA500 50%, var(--gold-bright) 100%);-webkit-background-clip:text;background-clip:text}.type-badge--1000 .type-badge__atp,.type-badge--1000 .type-badge__level{color:var(--gold-rich);-webkit-text-fill-color:rgba(0,0,0,0);background:linear-gradient(180deg, var(--gold-light) 0%, var(--gold-rich) 50%, var(--gold-amber) 100%);-webkit-background-clip:text;background-clip:text}.type-badge--500 .type-badge__atp,.type-badge--500 .type-badge__level{color:silver;-webkit-text-fill-color:rgba(0,0,0,0);background:linear-gradient(180deg, #E8E8E8 0%, #C0C0C0 50%, #A0A0A0 100%);-webkit-background-clip:text;background-clip:text}.type-badge--250 .type-badge__atp,.type-badge--250 .type-badge__level{color:#0077b6;-webkit-text-fill-color:rgba(0,0,0,0);background:linear-gradient(180deg, #0096C7 0%, #0077B6 50%, #005F8A 100%);-webkit-background-clip:text;background-clip:text}.type-badge--pill{display:inline-block;padding:.25rem .6rem;border-radius:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(135deg, #C0C0C0 0%, #A8A8A8 100%);color:#1a1a1a}.type-badge--pill-250{background:linear-gradient(135deg, #C0C0C0 0%, #A8A8A8 100%);color:#1a1a1a}.type-badge--pill-500{background:linear-gradient(135deg, var(--gold-amber) 0%, var(--gold-rich) 50%, var(--gold-light) 100%);color:#1a1405}.type-badge--pill-1000{background:linear-gradient(135deg, #1E90FF 0%, #00BFFF 50%, #87CEEB 100%);color:#0a1628}.type-badge--pill-gs{background:linear-gradient(135deg, var(--gold-bright) 0%, #FFA500 50%, #FF8C00 100%);color:#1a1405;box-shadow:0 0 8px rgba(var(--gold-bright-rgb), 0.4)}.type-badge--pill-yec{background:linear-gradient(135deg, #8B0000 0%, #DC143C 50%, #FF4500 100%);color:#fff}.skeleton{background:linear-gradient(90deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.05) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.t-list{display:flex;flex-direction:column;gap:.85rem}.t-row{--row-bg: rgba(255, 255, 255, 0.03);--row-bg-hover: rgba(255, 255, 255, 0.06);--row-border: rgba(255, 255, 255, 0.06);display:grid;align-items:center;gap:1rem;padding:.85rem 1rem;background:var(--row-bg);border:1px solid var(--row-border);border-radius:8px;color:inherit;text-decoration:none;transition:background .18s ease,border-color .18s ease;position:relative;overflow:hidden}.t-row:hover{background:var(--row-bg-hover);border-color:rgba(var(--gold-rich-rgb), 0.25);color:inherit;text-decoration:none}.t-row__col{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.85rem;color:var(--color-text-muted)}.t-row__col--main{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.t-row__col--name{font-weight:600;font-family:"Montserrat",sans-serif,sans-serif;font-size:.95rem;color:var(--color-text-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.t-row__col--meta{font-size:.78rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.t-row__col--num{font-weight:700;font-family:"Montserrat",sans-serif,sans-serif;color:var(--color-text-white);justify-content:flex-end}.t-row--users{grid-template-columns:40px 3fr 1.2fr 1fr .8fr .9fr}@media(max-width: 767px){.t-row--users{grid-template-columns:40px 1fr auto}.t-row--users .t-row__col--date,.t-row--users .t-row__col--num{display:none}}.user-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:rgba(var(--gold-rich-rgb), 0.12);border:1px solid rgba(var(--gold-rich-rgb), 0.25);color:var(--gold-rich);font-family:"Montserrat",sans-serif,sans-serif;font-weight:700;font-size:.85rem}.status-verified{background:rgba(var(--color-success-rgb), 0.15);color:var(--color-success-light);border:1px solid rgba(var(--color-success-rgb), 0.3)}.status-unverified{background:rgba(160,170,184,.08);color:var(--color-text-muted);border:1px solid rgba(160,170,184,.15)}.status-premium{background:rgba(var(--gold-rich-rgb), 0.15);color:var(--gold-rich);border:1px solid rgba(var(--gold-rich-rgb), 0.3)}.status-free{background:rgba(160,170,184,.08);color:var(--color-text-muted);border:1px solid rgba(160,170,184,.15)}.admin-page-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.admin-page-header__title{font-family:"Montserrat",sans-serif,sans-serif;font-weight:700;font-size:1.5rem;background:var(--gold-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin:0}.admin-page-header__count{font-size:.78rem;color:var(--color-text-muted);background:rgba(255,255,255,.06);padding:.2rem .6rem;border-radius:999px;font-family:"Inter",sans-serif,sans-serif}.store-badge{display:inline-block;line-height:0;transition:transform .18s ease,opacity .18s ease}.store-badge img{display:block;height:52px;width:auto}.store-badge:hover{transform:translateY(-2px);opacity:.9}.store-badge--sm img{height:42px}.store-badge--lg img{height:62px}.p-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.p-bg::before{content:"";position:absolute;inset:0;background:url("/images/electric-bg.jpg") center center/cover no-repeat,linear-gradient(180deg, rgba(5, 10, 24, 0.55) 0%, rgba(5, 10, 24, 0.97) 100%);background-blend-mode:overlay}.p-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 15% 10%, rgba(var(--gold-rich-rgb), 0.1) 0%, transparent 45%),radial-gradient(ellipse at 85% 90%, rgba(0, 191, 255, 0.08) 0%, transparent 50%)}.p-shell{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh}.p-nav{display:flex;align-items:center;gap:1.5rem;padding:1rem 2rem;max-width:1240px;width:100%;margin:0 auto}.p-nav__logo img{height:52px}.p-nav__brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--color-text-white)}.p-nav__brand span{font-family:var(--font-heading);font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);padding-left:.75rem;border-left:1px solid rgba(255,255,255,.18)}.p-nav__links{margin-left:auto;display:flex;align-items:center;gap:1.5rem}.p-nav__links a{font-family:var(--font-heading);font-weight:600;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.p-nav__links a:hover,.p-nav__links a.active{color:var(--gold-light)}@media(max-width: 760px){.p-nav{padding:.75rem 1rem}.p-nav__links{gap:1rem}.p-nav__links a{font-size:.7rem}.p-nav__brand span{display:none}}.p-main{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:1rem 2rem 4rem}@media(max-width: 760px){.p-main{padding:.5rem 1rem 3rem}}.p-hero{text-align:center;padding:4rem 0 3rem}.p-hero__eyebrow{display:inline-block;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:1rem}.p-hero h1{font-family:var(--font-heading);font-weight:800;font-size:clamp(2rem,5vw,3.6rem);line-height:1.08;letter-spacing:-0.01em;max-width:900px;margin:0 auto 1.25rem}.p-hero h1 em{font-style:normal;background:var(--gold-gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-hero p{font-size:1.1rem;color:var(--color-text-muted);max-width:680px;margin:0 auto 2rem;line-height:1.6}.p-hero__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.p-section{padding:2.5rem 0}.p-section__title{font-family:var(--font-heading);font-weight:800;font-size:1.7rem;text-align:center;margin-bottom:.5rem}.p-section__sub{text-align:center;color:var(--color-text-muted);max-width:640px;margin:0 auto 2rem;line-height:1.6}.p-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.5rem;align-items:stretch}.p-card{padding:2rem;display:flex;flex-direction:column;gap:.75rem}.p-card__kicker{font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light)}.p-card h3{font-family:var(--font-heading);font-weight:800;font-size:1.5rem;margin:0}.p-card p{color:var(--color-text-muted);line-height:1.6;margin:0}.p-card ul{list-style:none;padding:0;margin:.5rem 0 1rem;display:grid;gap:.5rem}.p-card ul li{display:flex;gap:.6rem;align-items:flex-start;font-size:.95rem;line-height:1.45}.p-card ul li i{color:var(--gold-rich);margin-top:.15rem;flex-shrink:0}.p-card__price{font-family:var(--font-heading);font-weight:800;font-size:2.2rem;line-height:1}.p-card__price small{font-size:.85rem;font-weight:500;color:var(--color-text-muted);margin-left:.3rem}.p-card__foot{margin-top:auto;padding-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.p-card--featured{background:linear-gradient(var(--glass-bg), var(--glass-bg)) padding-box,linear-gradient(160deg, rgba(var(--gold-rich-rgb), 0.75), rgba(255, 255, 255, 0.12) 50%, rgba(var(--gold-rich-rgb), 0.6)) border-box}.p-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:2rem;counter-reset:step}.p-steps__item{position:relative;padding-left:3.4rem}.p-steps__item::before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:2.5rem;height:2.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;color:#1a1405;background:var(--gold-gradient-bright);box-shadow:var(--glow-gold)}.p-steps__item h4{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;margin:.35rem 0 .35rem}.p-steps__item p{color:var(--color-text-muted);line-height:1.55;margin:0;font-size:.95rem}.p-footer{position:relative;z-index:1;padding:2rem;text-align:center;font-size:.8rem;color:var(--color-text-subtle)}.p-footer a{color:var(--color-text-muted);text-decoration:none;margin:0 .6rem}.p-footer a:hover{color:var(--gold-light)}.p-narrow{max-width:520px;margin:3rem auto}.p-narrow .p-card{padding:2.25rem}.p-narrow h1{font-family:var(--font-heading);font-weight:800;font-size:1.6rem;margin:0 0 .35rem}.p-narrow .p-lead{color:var(--color-text-muted);margin-bottom:1.25rem;line-height:1.55}.p-wide{max-width:760px;margin:2rem auto}.p-form{display:grid;gap:1rem}.p-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width: 640px){.p-grid-2{grid-template-columns:1fr}}.p-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media(max-width: 760px){.p-grid-3{grid-template-columns:1fr}}.p-field{display:flex;flex-direction:column;gap:.35rem}.p-field label{font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.p-input,.p-select,.p-textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);border-radius:16px;color:var(--color-text-white);font-family:var(--font-body);font-size:.95rem;padding:.7rem .9rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.p-input::placeholder,.p-select::placeholder,.p-textarea::placeholder{color:var(--color-text-subtle)}.p-input:focus,.p-select:focus,.p-textarea:focus{border-color:rgba(var(--gold-rich-rgb), 0.8);box-shadow:0 0 0 3px rgba(var(--gold-rich-rgb), 0.15)}.p-input:disabled,.p-select:disabled,.p-textarea:disabled{opacity:.55;cursor:not-allowed}.p-select option{background:#0f1721}.p-textarea{min-height:96px;resize:vertical}.p-input-group{display:flex;align-items:center;gap:.5rem}.p-input-group .p-input{flex:1}.p-input-group span{color:var(--color-text-muted);white-space:nowrap;font-size:.9rem}.p-help{font-size:.8rem;color:var(--color-text-subtle);line-height:1.45}.p-check{display:flex;gap:.6rem;align-items:flex-start;font-size:.93rem;line-height:1.4;cursor:pointer}.p-check input{margin-top:.2rem;accent-color:var(--gold-rich)}.p-check small{display:block;color:var(--color-text-subtle)}.p-color{display:flex;align-items:center;gap:.6rem}.p-color input[type=color]{width:44px;height:40px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:none;cursor:pointer}.p-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-top:.5rem}.p-alert{border-radius:16px;padding:.8rem 1rem;font-size:.92rem;display:flex;gap:.6rem;align-items:flex-start;border:1px solid rgba(0,0,0,0)}.p-alert i{margin-top:.1rem}.p-alert--ok{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35);color:#b7f7cf}.p-alert--error{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35);color:#ffc9c9}.p-alert--info{background:rgba(var(--gold-rich-rgb), 0.1);border-color:rgba(var(--gold-rich-rgb), 0.35);color:var(--color-text-white)}.p-error{color:#ffb4b4;font-size:.82rem}.portal{position:relative;z-index:1;display:grid;grid-template-columns:250px 1fr;min-height:100vh}@media(max-width: 900px){.portal{grid-template-columns:1fr}}.portal-side{background:rgba(2,6,16,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-right:1px solid rgba(255,255,255,.08);padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:0;height:100vh}@media(max-width: 900px){.portal-side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center}}.portal-side__logo img{height:42px}.portal-side__tenant{padding:.9rem 1rem;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.portal-side__tenant strong{display:block;font-family:var(--font-heading);font-size:.95rem}.portal-side__tenant a,.portal-side__tenant span{display:block;font-size:.75rem;color:var(--color-text-muted);text-decoration:none;word-break:break-all}.portal-side__tenant a:hover{color:var(--gold-light)}.portal-side__foot{margin-top:auto;font-size:.75rem;color:var(--color-text-subtle);display:grid;gap:.35rem}.portal-side__foot a{color:var(--color-text-muted);text-decoration:none}.portal-side__foot a:hover{color:var(--gold-light)}.portal-nav{display:flex;flex-direction:column;gap:.15rem}@media(max-width: 900px){.portal-nav{flex-direction:row;flex-wrap:wrap}}.portal-nav a{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border-radius:16px;color:var(--color-text-muted);text-decoration:none;font-size:.9rem;font-weight:500;transition:background .15s ease,color .15s ease}.portal-nav a i{font-size:1.1rem;opacity:.85}.portal-nav a:hover{background:rgba(255,255,255,.06);color:var(--color-text-white)}.portal-nav a.active{background:var(--gold-gradient-bright);color:#1a1405;font-weight:600;box-shadow:var(--glow-gold)}.portal-nav a.active i{opacity:1}.portal-main{padding:2rem 2.5rem 4rem;width:100%;min-width:0}@media(max-width: 760px){.portal-main{padding:1.25rem 1rem 3rem}}.portal-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.portal-header h1{font-family:var(--font-heading);font-weight:800;font-size:1.7rem;margin:0}.portal-header p{color:var(--color-text-muted);margin:.25rem 0 0}.portal-panel{padding:1.5rem 1.75rem;margin-bottom:1.25rem}.portal-panel__title{display:flex;align-items:center;gap:.6rem;font-family:var(--font-heading);font-weight:700;font-size:1rem;margin:0 0 1rem}.portal-panel__title i{color:var(--gold-rich)}.portal-panel__title .p-badge{margin-left:auto}.p-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:1rem;margin-bottom:1.25rem}.p-stat{padding:1.1rem 1.25rem}.p-stat__value{font-family:var(--font-heading);font-weight:800;font-size:1.7rem;line-height:1.1}.p-stat__label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.25rem}.p-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:50px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,255,255,.08);color:var(--color-text-muted)}.p-badge--gold{background:rgba(var(--gold-rich-rgb), 0.18);color:var(--gold-light)}.p-badge--ok{background:rgba(34,197,94,.16);color:#9ff0bd}.p-badge--warn{background:rgba(245,158,11,.16);color:#ffd58a}.p-badge--bad{background:rgba(239,68,68,.16);color:#ffb4b4}.p-table{width:100%;border-collapse:collapse;font-size:.92rem}.p-table th,.p-table td{text-align:left;padding:.7rem .5rem;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:middle}.p-table th{font-family:var(--font-heading);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.p-table td small{display:block;color:var(--color-text-subtle);font-size:.78rem}.p-table tr:last-child td{border-bottom:0}.p-table .p-table__actions{text-align:right;white-space:nowrap}.p-link{color:var(--gold-light);text-decoration:none}.p-link:hover{text-decoration:underline}.p-code{display:inline-block;font-family:"SFMono-Regular",Consolas,monospace;font-size:.85rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.25rem .5rem;word-break:break-all}.p-asset{display:grid;grid-template-columns:180px 72px 1fr auto;gap:.75rem;align-items:center;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.06)}@media(max-width: 640px){.p-asset{grid-template-columns:1fr}}.p-asset__thumb{width:72px;height:44px;border-radius:6px;background:rgba(255,255,255,.06);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.p-asset__thumb img{max-width:100%;max-height:100%;object-fit:contain}.p-asset__thumb i{opacity:.4}.p-swatches{display:flex;gap:.5rem;height:40px}.p-swatches span{flex:1;border-radius:8px}.btn-danger-ghost{border-color:rgba(239,68,68,.5);color:#ffb4b4}.btn-danger-ghost:hover{border-color:rgba(239,68,68,.9);color:#ffd1d1;background:rgba(239,68,68,.1)}.p-tenant-pick{display:grid;gap:.75rem}.p-tenant-pick a{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;text-decoration:none;color:var(--color-text-white)}.p-tenant-pick a strong{font-family:var(--font-heading)}.p-tenant-pick a small{display:block;color:var(--color-text-muted)}.p-tenant-pick a i.ti-chevron-right{margin-left:auto;color:var(--color-text-muted)}.brand-layout{display:grid;grid-template-columns:minmax(0, 1fr) 360px;gap:1.5rem;align-items:start}@media(max-width: 1200px){.brand-layout{grid-template-columns:1fr}}.brand-form{min-width:0}.brand-sub{font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);margin:1.25rem 0 .6rem}.brand-preview__sticky{position:sticky;top:1.5rem}.brand-mock{--gold-rich: #D4AF37;--gold-rich-rgb: 212,175,55;--gold-light: #E8C547;--gold-light-rgb: 232,197,71;--color-bg-main: #050A18;--color-bg-deep: #020610;--color-text-white: #FFFFFF;--color-text-muted: rgba(255,255,255,.75);--color-success: #22C55E;--color-success-rgb: 34,197,94;--color-danger: #EF4444;--color-danger-rgb: 239,68,68;--color-info: #00C2FF;--color-info-rgb: 0,194,255;--color-warning: #F59E0B;--color-warning-rgb: 245,158,11;--glass-bg: rgba(2,6,16,.75);--font-heading: 'Montserrat', sans-serif;--font-body: 'Inter', sans-serif;position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px rgba(0,0,0,.45);color:var(--color-text-white);font-family:var(--font-body);min-height:360px}.brand-mock__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 15%, rgba(var(--gold-rich-rgb), 0.12) 0%, transparent 50%),linear-gradient(180deg, var(--color-bg-main) 0%, var(--color-bg-deep) 100%)}.brand-mock__nav{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mock__wordmark{font-family:var(--font-heading);font-weight:800;font-size:1rem;background:linear-gradient(135deg, #fff 0%, var(--gold-light) 60%, var(--gold-rich) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mock__links{display:flex;gap:.7rem;font-family:var(--font-heading);font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.brand-mock__links .active{color:var(--gold-light)}.brand-mock__card{position:relative;margin:1rem;padding:1rem 1.1rem;border-radius:14px;display:grid;gap:.5rem;font-family:var(--font-body)}.brand-mock__kicker{font-family:var(--font-heading);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);font-weight:700}.brand-mock__h{font-family:var(--font-heading);font-weight:800;font-size:1.05rem;margin:0;display:flex;justify-content:space-between;gap:.5rem}.brand-mock__pts{color:var(--gold-rich);font-size:.85rem}.brand-mock__p{color:var(--color-text-muted);font-size:.82rem;margin:0;line-height:1.45}.brand-mock__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 .5rem}.brand-mock .chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(0,0,0,0)}.brand-mock .chip--ok{background:rgba(var(--color-success-rgb), 0.15);color:var(--color-success);border-color:rgba(var(--color-success-rgb), 0.35)}.brand-mock .chip--bad{background:rgba(var(--color-danger-rgb), 0.15);color:var(--color-danger);border-color:rgba(var(--color-danger-rgb), 0.35)}.brand-mock .chip--info{background:rgba(var(--color-info-rgb), 0.15);color:var(--color-info);border-color:rgba(var(--color-info-rgb), 0.35)}.brand-mock .chip--warn{background:rgba(var(--color-warning-rgb), 0.15);color:var(--color-warning);border-color:rgba(var(--color-warning-rgb), 0.35)}.brand-mock .btn-gold{justify-self:start}
