.admin-layout,.admin-main,.admin-sidebar,.admin-stats,.admin-table{all:unset;display:block;box-sizing:border-box}.admin-layout{display:grid!important;grid-template-columns:min-content 1fr!important;min-height:100vh!important;width:100vw!important;overflow-x:hidden!important;background:#0f172a!important}.admin-sidebar{background:linear-gradient(180deg,#0f172a,#1e293b)!important;overflow-y:auto!important;overflow-x:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;z-index:9999!important;display:flex!important;flex-direction:column!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.2) transparent!important}@media (max-width:1366px){.admin-mobile-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:60px!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;z-index:9998!important;padding:0 16px!important;justify-content:space-between!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;clip:auto!important;overflow:visible!important;margin:0!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-mobile-header,.admin-mobile-header__logo{display:flex!important;align-items:center!important}.admin-mobile-header__logo{gap:12px!important;text-decoration:none!important;color:white!important;font-weight:600!important;font-size:18px!important;margin-right:auto!important;margin-left:-8px!important}.admin-mobile-header__logo-wrapper{width:150px!important;height:56px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important}.admin-mobile-header__logo-wrapper img,.admin-mobile-header__logo-wrapper svg{width:auto!important;height:56px!important;max-width:150px!important;max-height:56px!important;-o-object-fit:contain!important;object-fit:contain!important}.admin-mobile-header__menu-btn{width:44px!important;height:44px!important;background:rgba(255,255,255,.2)!important;border:none!important;border-radius:8px!important;color:white!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important}.admin-sidebar{position:fixed!important;top:0!important;left:-100%!important;width:280px!important;max-width:85vw!important;height:100vh!important;z-index:9999!important;transition:left .3s ease!important;box-shadow:4px 0 20px rgba(0,0,0,.5)!important}.admin-sidebar--mobile-open,.admin-sidebar.active{left:0!important}.admin-main{padding-top:76px!important}}.admin-sidebar::-webkit-scrollbar{width:6px!important}.admin-sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)!important;border-radius:3px!important}@media (max-width:430px){.admin-layout{grid-template-columns:1fr!important}.admin-mobile-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.6)!important;z-index:9997!important;display:none!important}.admin-mobile-overlay.active{display:block!important}.admin-main{padding-left:16px!important;padding-right:16px!important}}@media (min-width:431px) and (max-width:1366px){.admin-layout{grid-template-columns:1fr!important}.admin-main{padding-left:24px!important;padding-right:24px!important}}@media (min-width:1367px){.admin-layout{grid-template-columns:280px 1fr!important}.admin-sidebar{position:sticky!important;top:0!important;left:0!important;width:280px!important;height:100vh!important}.admin-mobile-header{display:none!important}.admin-main{padding:32px!important}}.admin-sidebar__header{padding:clamp(12px,3vw,24px)!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;min-height:80px!important;display:flex!important;align-items:center!important;justify-content:center!important}.admin-sidebar__logo{width:clamp(40px,10vw,120px)!important;height:auto!important}.admin-sidebar__nav{flex:1!important;padding:clamp(8px,2vw,16px)!important}.admin-nav-item{display:flex!important;align-items:center!important;gap:clamp(8px,2vw,12px)!important;padding:clamp(8px,2vw,14px)!important;margin-bottom:4px!important;color:#e5e7eb!important;text-decoration:none!important;border-radius:8px!important;transition:all .2s ease!important;font-size:clamp(12px,2vw,14px)!important;white-space:nowrap!important;overflow:hidden!important}.admin-nav-item:hover{background:rgba(255,255,255,.1)!important;transform:translateX(4px)!important}.admin-nav-item--active{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:white!important}.admin-nav-item i,.admin-nav-item svg{flex-shrink:0!important;width:20px!important;height:20px!important}.admin-main{width:100%!important;min-height:100vh!important;padding:clamp(16px,4vw,32px)!important;overflow-x:hidden!important;overflow-y:auto!important;background:#0f172a!important}@media (max-width:640px){.admin-main{grid-column:1/-1!important;padding-top:80px!important}}.admin-stats{display:grid!important;gap:clamp(12px,3vw,24px)!important;margin-bottom:clamp(16px,4vw,32px)!important;width:100%!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important}.admin-stat-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:clamp(12px,2vw,20px)!important;padding:clamp(16px,3vw,24px)!important;min-height:clamp(100px,15vh,140px)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;transition:all .3s ease!important}.admin-stat-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important;border-color:rgba(245,158,11,.3)!important}.admin-stat-card__value{font-size:clamp(24px,5vw,36px)!important;font-weight:700!important;color:white!important}.admin-stat-card__label{font-size:clamp(12px,2vw,14px)!important;color:rgba(255,255,255,.6)!important;text-transform:uppercase!important;letter-spacing:.5px!important}.admin-table-wrapper{width:100%!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:clamp(12px,2vw,20px)!important}.admin-table{width:100%!important;border-collapse:collapse!important}@media (min-width:768px){.admin-table thead{background:rgba(255,255,255,.05)!important}.admin-table th{text-align:left!important;font-size:clamp(12px,1.5vw,14px)!important;color:rgba(255,255,255,.7)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.admin-table td,.admin-table th{padding:clamp(12px,2vw,16px)!important}.admin-table td{font-size:clamp(13px,1.5vw,15px)!important;color:rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.admin-table tbody tr:hover{background:rgba(255,255,255,.03)!important}}@media (max-width:767px){.admin-table thead{display:none!important}.admin-table tbody,.admin-table tbody tr{display:block!important}.admin-table tbody tr{margin-bottom:clamp(12px,3vw,16px)!important;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;padding:clamp(12px,3vw,16px)!important}.admin-table tbody td{display:flex!important;justify-content:space-between!important;padding:clamp(8px,2vw,12px) 0!important;border-bottom:1px solid rgba(255,255,255,.05)!important;font-size:clamp(13px,3vw,15px)!important}.admin-table tbody td:last-child{border-bottom:none!important}.admin-table tbody td:before{content:attr(data-label)!important;font-weight:600!important;color:rgba(255,255,255,.5)!important;text-transform:uppercase!important;font-size:clamp(11px,2.5vw,12px)!important;letter-spacing:.3px!important}}.admin-tabs{display:flex!important;gap:clamp(4px,1vw,8px)!important;margin-bottom:clamp(16px,4vw,24px)!important;overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding-bottom:8px!important}.admin-tabs::-webkit-scrollbar{display:none!important}.admin-tab{padding:clamp(6px,1.5vw,10px) clamp(10px,2vw,16px)!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:rgba(255,255,255,.7)!important;font-size:clamp(11px,2vw,13px)!important;white-space:nowrap!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important}.admin-tab:hover{background:rgba(255,255,255,.08)!important;color:white!important}.admin-tab--active{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:white!important;border-color:transparent!important}.admin-form-group{margin-bottom:clamp(16px,3vw,24px)!important}.admin-form-label{display:block!important;margin-bottom:clamp(4px,1vw,8px)!important;font-size:clamp(12px,2.5vw,14px)!important;color:rgba(255,255,255,.7)!important;font-weight:500!important}.admin-form-input,.admin-form-select,.admin-form-textarea{width:100%!important;padding:clamp(10px,2vw,14px)!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:white!important;font-size:clamp(14px,2.5vw,16px)!important;transition:all .2s ease!important;min-height:44px!important}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus{outline:none!important;border-color:#667eea!important;background:rgba(255,255,255,.08)!important}.admin-btn{padding:clamp(10px,2vw,14px) clamp(20px,4vw,28px)!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:8px!important;color:white!important;font-size:clamp(13px,2.5vw,15px)!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.admin-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(102,126,234,.4)!important}.admin-btn:active{transform:translateY(0)!important}@media (max-width:640px){.admin-btn{width:100%!important}}.admin-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgba(0,0,0,.8)!important;backdrop-filter:blur(4px)!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:clamp(16px,4vw,32px)!important}.admin-modal{width:min(90vw,600px)!important;max-height:min(90vh,800px)!important;background:#1e293b!important;border-radius:clamp(16px,3vw,24px)!important;padding:clamp(20px,4vw,32px)!important;overflow-y:auto!important;box-shadow:0 20px 60px rgba(0,0,0,.5)!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.flex{display:flex!important}.flex-col{flex-direction:column!important}.items-center{align-items:center!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.gap-sm{gap:clamp(8px,2vw,12px)!important}.gap-md{gap:clamp(16px,3vw,24px)!important}.gap-lg{gap:clamp(24px,4vw,32px)!important}.w-full{width:100%!important}.h-full{height:100%!important}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}iframe,img,video{max-width:100%;height:auto;aspect-ratio:attr(width) /attr(height)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports (padding:env(safe-area-inset-top)){.admin-sidebar{padding:max(0px,env(safe-area-inset-top)) env(safe-area-inset-right) max(16px,env(safe-area-inset-bottom)) env(safe-area-inset-left)!important}.admin-main{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important}@media (max-width:430px){.admin-mobile-header{padding-top:env(safe-area-inset-top)!important;height:calc(60px + env(safe-area-inset-top))!important}.admin-main{padding-top:calc(76px + env(safe-area-inset-top))!important}}.admin-sidebar__footer{padding-bottom:max(20px,calc(8px + env(safe-area-inset-bottom)))!important}.admin-modal-overlay{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important}}@media (max-width:896px) and (orientation:landscape){.admin-sidebar{padding-left:max(16px,env(safe-area-inset-left))!important}.admin-main{padding-right:max(24px,env(safe-area-inset-right))!important}}@media (min-width:1024px) and (max-width:1366px){.admin-layout{padding-bottom:env(safe-area-inset-bottom)!important}}.auth-page{display:flex!important;min-height:100vh!important;background:#0f172a!important;flex-direction:column!important}.auth-branding{position:relative!important;display:none!important;width:100%!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;padding:60px!important;overflow:hidden!important}@media (min-width:1024px){.auth-page{flex-direction:row!important}.auth-branding{display:flex!important;flex-direction:column!important;justify-content:space-between!important;width:50%!important}}@media (min-width:1280px){.auth-branding{width:41.666667%!important}}.auth-branding__content{position:relative!important;z-index:10!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:space-between!important}.auth-logo{display:inline-flex;align-items:center;gap:12px;color:white;font-size:24px;font-weight:700;margin-bottom:40px}.auth-branding__main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.auth-branding__title{font-size:48px;font-weight:800;color:white;margin-bottom:24px;line-height:1.2}.auth-branding__subtitle{font-size:18px;color:rgba(255,255,255,.9);line-height:1.6;max-width:500px}.auth-branding__footer{color:rgba(255,255,255,.7);font-size:14px}.auth-branding__bg{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.auth-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15) 0,transparent 70%);filter:blur(60px)}.auth-glow--1{top:-100px;right:-100px}.auth-glow--2{bottom:-150px;left:-150px}.auth-form-container{flex:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:32px 16px!important;background:#0f172a!important;width:100%!important}@media (min-width:640px){.auth-form-container{padding:32px 24px}}@media (min-width:1024px){.auth-form-container{width:50%!important;padding:32px!important}}@media (min-width:1280px){.auth-form-container{width:58.333333%!important}}.auth-back-home{display:none!important;align-items:center;gap:8px;color:#94a3b8;font-size:14px;padding:8px 16px;border-radius:8px;transition:all .2s ease;margin-bottom:40px}@media (min-width:1024px){.auth-back-home{display:inline-flex!important}}@media (max-width:1023px){.app-shell:has(.privacy-page)>footer,.app-shell:has(.privacy-page)>header.nav,.app-shell:has(.staff-register-page)>header.nav,.app-shell:has(.terms-page)>footer,.app-shell:has(.terms-page)>header.nav{display:none!important}}.auth-back-portal{display:inline-flex;align-items:center;gap:8px;color:#94a3b8;font-size:14px;padding:8px 16px;border-radius:8px;transition:all .2s ease;margin-bottom:20px}.auth-back-portal:hover{color:#e2e8f0;background:rgba(255,255,255,.05)}@media (min-width:1024px){.auth-back-portal{display:none}}.auth-back-home:hover{color:#e2e8f0;background:rgba(255,255,255,.05)}.auth-form-wrapper{width:100%;max-width:448px;margin:0 auto}@media (min-width:1024px){.auth-form-wrapper{max-width:512px}}.auth-form-header h2{font-size:24px;font-weight:700;color:#f8fafc;margin-bottom:8px}@media (min-width:640px){.auth-form-header h2{font-size:28px}}.auth-form-header p{font-size:14px;color:#94a3b8;margin-top:8px}@media (min-width:640px){.auth-form-header p{font-size:16px}}.auth-form-divider{position:relative;text-align:center;margin:24px 0}.auth-form-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#334155}.auth-form-divider span{position:relative;background:#0f172a;padding:0 12px;color:#64748b;font-size:14px}.auth-help-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;color:#94a3b8;font-size:14px;transition:all .2s ease;background:transparent}.auth-help-link:hover{background:rgba(255,255,255,.05);color:#e2e8f0}.auth-form-footer{margin-top:32px;text-align:center;font-size:14px;color:#94a3b8}.auth-form-footer p{margin-bottom:12px}.auth-form-footer .auth-link{color:#3b82f6;font-weight:500;transition:color .2s ease}.auth-form-footer .auth-link:hover{color:#60a5fa}@media (max-width:1023px){.auth-page{flex-direction:column}}@media (max-width:767px){.admin-table thead{display:none}.admin-table tbody{display:block;padding:0 16px}.admin-table tbody tr{display:block;margin:0 auto 16px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;position:relative;overflow:hidden;width:100%;max-width:100%}.admin-table tbody tr:hover{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(245,158,11,.02));border-color:rgba(245,158,11,.2)}.admin-table tbody td{display:block;border-bottom:1px solid rgba(255,255,255,.06);position:relative;padding:8px 0 8px 35%;text-align:right}.admin-table tbody td:last-child{border-bottom:none}.admin-table tbody td:before{content:attr(data-label);position:absolute;left:0;width:30%;text-align:left;font-size:12px;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.3px}.reports-table .admin-table tbody tr td:first-child:before{content:"Performer"}.reports-table .admin-table tbody tr td:nth-child(2):before{content:"Owner"}.reports-table .admin-table tbody tr td:nth-child(3):before{content:"Status"}.reports-table .admin-table tbody tr td:nth-child(4):before{content:"Review"}.reports-table .admin-table tbody tr td:nth-child(5):before{content:"Date"}.verifications-table .admin-table tbody tr td:first-child:before{content:"Business"}.verifications-table .admin-table tbody tr td:nth-child(2):before{content:"Contact"}.verifications-table .admin-table tbody tr td:nth-child(3):before{content:"Status"}.verifications-table .admin-table tbody tr td:nth-child(4):before{content:"Subscription"}.verifications-table .admin-table tbody tr td:nth-child(5):before{content:"Submitted"}.admin-table tbody tr td:nth-child(6):before{display:none}.admin-user-cell{justify-content:flex-end}.admin-user-cell__avatar{width:32px;height:32px;font-size:12px}.admin-contact-cell,.admin-user-cell__info{text-align:right}.admin-table tbody td:last-child{padding-left:0!important;text-align:center;padding-top:12px;margin-top:8px;border-top:1px solid rgba(255,255,255,.06)}.admin-table tbody td:last-child:before{display:none!important}.admin-actions-cell,.admin-actions-cell button{justify-content:center;width:100%}.admin-badge{display:inline-block;font-size:11px;padding:4px 8px}}@media (max-width:428px){.admin-table tbody tr{padding:12px;margin-bottom:12px}.admin-table tbody td{padding-left:40%;font-size:12px}.admin-table tbody td:before{width:35%;font-size:11px}.admin-user-cell__name{font-size:13px}.admin-user-cell__dba{font-size:11px}.admin-contact-cell span{font-size:12px}.admin-contact-cell__phone{font-size:11px}}@media (max-width:767px){.admin-table-wrapper{border-radius:12px;border:1px solid rgba(255,255,255,.08);margin:0 auto;padding:0;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.02));width:100%;max-width:100%}.admin-table{margin:0 auto}.admin-table-content{overflow-x:visible}}@media (max-width:768px){.admin-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 16px 4px;margin:0 auto 20px;-webkit-overflow-scrolling:touch;width:100%;justify-content:center}.admin-tab{white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:12px}.admin-tabs::-webkit-scrollbar{height:4px}.admin-tabs::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.admin-tabs::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:2px}}@media (max-width:768px){.admin-modal-overlay{position:fixed;inset:0;background:#0a0f1a;z-index:10000;display:flex;align-items:flex-start;padding:0;overflow:hidden}.admin-modal--lg{width:100%;height:100vh;height:100dvh;max-width:100%;max-height:none;margin:0;border-radius:0;display:flex;flex-direction:column;background:#0f172a;position:relative;overflow:hidden}.admin-modal__header{flex-shrink:0;background:linear-gradient(180deg,#0a0f1a,#0f172a);border-bottom:1px solid rgba(245,158,11,.3);padding:24px 16px 20px;display:flex;align-items:center;justify-content:center;min-height:70px}.admin-modal__header h2{font-size:18px;font-weight:700;color:#f59e0b;letter-spacing:-.5px;margin:0;text-align:center}.admin-modal__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 16px 20px;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:smooth;position:relative}.admin-modal__body::-webkit-scrollbar{width:6px}.admin-modal__body::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.admin-modal__body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.verification-detail-status{padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600}.verification-detail-status__label{font-size:12px;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.verification-detail-status__value{font-size:14px;font-weight:700;text-transform:uppercase}.verification-detail-section{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;margin-bottom:16px;backdrop-filter:blur(10px)}.verification-detail-section__title{font-size:14px;font-weight:700;color:rgba(245,158,11,.9);margin-bottom:16px;display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.verification-detail-section__title svg{width:20px;height:20px;color:#f59e0b}.verification-detail-grid{display:flex;flex-direction:column;gap:12px}.verification-detail-item{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04)}.verification-detail-item:last-child{border-bottom:none}.verification-detail-item--full{grid-column:1}.verification-detail-item__label{font-size:11px;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.5px}.verification-detail-item__value{font-size:14px;color:rgba(255,255,255,.9);font-weight:500}.verification-detail-item__value--highlight{color:#f59e0b;font-size:16px;font-weight:600}.verification-detail-item__value--mono{font-family:Courier New,monospace;background:rgba(255,255,255,.05);padding:8px;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.verification-detail-item__link{color:#60a5fa;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.admin-modal__footer{flex-shrink:0;background:linear-gradient(0deg,#0a0f1a 0,rgba(15,23,42,.95));border-top:1px solid rgba(255,255,255,.1);padding:16px 16px calc(16px + env(safe-area-inset-bottom, 20px));display:flex;flex-direction:column;gap:12px;margin-top:auto}.admin-modal__footer-left,.admin-modal__footer-right{width:100%;display:flex;flex-direction:column;gap:8px}.admin-modal__footer button{width:100%;padding:12px;font-size:14px;font-weight:600;border-radius:10px}.verification-detail-status--pending{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(251,191,36,.1));border:2px solid rgba(251,191,36,.4);color:#fbbf24}.verification-detail-status--approved{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.1));border:2px solid rgba(34,197,94,.4);color:#22c55e}.verification-detail-status--rejected{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.1));border:2px solid rgba(239,68,68,.4);color:#ef4444}.admin-modal__body--report-review{display:flex!important;flex-direction:column!important;gap:16px!important;padding:16px 16px 120px!important}.owner-status-row{display:flex;justify-content:space-between;gap:12px;padding:12px;background:rgba(255,255,255,.03);border-radius:8px;margin-bottom:8px}.report-categories{margin-top:16px}.report-categories-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.report-category-tag{padding:4px 8px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:4px;font-size:11px;color:#f59e0b}.report-attachments{margin-top:16px}.report-attachments-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.report-attachment-item{display:flex;align-items:center;justify-content:space-between;padding:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:6px}.report-attachment-item a{color:#60a5fa;text-decoration:none;font-size:12px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-textarea{width:100%;min-height:80px;padding:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:white;font-size:14px;resize:vertical}.admin-modal__footer--report-review{position:fixed!important;bottom:0;left:0;right:0;padding:12px!important;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0));background:#0a0f1a!important;border-top:1px solid rgba(255,255,255,.1);flex-direction:column!important;gap:8px!important}.report-review-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.report-review-actions .admin-btn{padding:10px!important;font-size:13px!important;min-height:44px!important}.report-review-actions .admin-btn svg{width:16px;height:16px}.admin-modal__footer--report-review>.admin-btn:last-child{width:100%!important}}@media (max-width:375px){.admin-modal__header h2{font-size:16px}.verification-detail-section{padding:12px}.verification-detail-item__value{font-size:13px}.admin-modal__footer{padding:12px}.report-review-actions .admin-btn{padding:8px!important;font-size:12px!important}}body.modal-open{position:fixed;width:100%;height:100%;overflow:hidden;-webkit-overflow-scrolling:auto}@supports (-webkit-touch-callout:none){.admin-modal__body{transform:translateZ(0);-webkit-transform:translateZ(0);overscroll-behavior-y:contain;will-change:scroll-position}.admin-modal--lg{position:fixed;top:0;left:0;right:0;bottom:0}}@media (max-width:768px){.admin-modal--lg{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-height:100%!important;transform:none!important;display:grid!important;grid-template-rows:auto 1fr auto!important;grid-template-columns:1fr!important}.admin-modal__header{grid-row:1;position:relative!important;top:0!important}.admin-modal__body{grid-row:2;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding-bottom:16px!important}.admin-modal__footer{grid-row:3;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.verification-detail-item,.verification-detail-section{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}*{-webkit-tap-highlight-color:transparent}.admin-modal__body>*{contain:layout style paint}.admin-modal__footer{position:sticky!important;bottom:0!important;z-index:10;box-shadow:0 -4px 20px rgba(0,0,0,.4)!important;background:#0a0f1a!important}.admin-modal__footer button{min-height:44px!important;touch-action:manipulation}}@media (max-width:768px) and (max-height:700px){.admin-modal__header{padding:12px 16px!important;min-height:50px!important}.admin-modal__body{padding:12px!important}.verification-detail-section{padding:12px!important;margin-bottom:12px!important}}@media (max-width:768px){.admin-modal__body{scroll-behavior:auto!important}.admin-modal__body:not(:root){overflow-y:scroll!important;-webkit-overflow-scrolling:auto!important}}@media screen and (max-width:768px){.auth-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-y:auto;grid-template-columns:unset}.auth-branding{display:none}.auth-form-container{flex:1;width:100%;padding:24px 20px env(safe-area-inset-bottom,20px);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative}.auth-back-home{display:none!important}.auth-form-wrapper{width:100%;max-width:100%;margin:auto;padding-top:0}.auth-form-header{margin-bottom:24px;text-align:center;padding-top:20px}.auth-form-header h2{font-size:24px;margin-bottom:8px}.auth-form-header p{font-size:14px}.form{gap:16px}.field{gap:6px}.field input,.field select,.field textarea{font-size:16px!important;padding:14px 12px;height:48px}.btn{height:48px;font-size:15px}.auth-form-footer{margin-top:20px;padding-bottom:20px}.auth-help-link{margin-top:16px;padding:12px;font-size:13px}.auth-form-divider{margin:16px 0;font-size:12px}}@media screen and (max-height:600px) and (max-width:768px){.auth-form-container{justify-content:flex-start;padding-top:16px;padding-bottom:16px}.auth-form-wrapper{padding-top:50px}.auth-form-header{margin-bottom:16px;padding-top:0}.auth-form-header h2{font-size:20px}.auth-form-footer{margin-top:16px}.auth-form-divider,.auth-help-link{display:none}}@supports (-webkit-touch-callout:none){@media screen and (max-width:768px){.auth-form-container,.auth-page{min-height:-webkit-fill-available}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}}@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:768px){.auth-form-container{min-height:100vh}.auth-back-home{display:none!important}}@media screen and (max-width:768px){.code-digit-container{gap:6px!important}.code-digit-input{width:44px;height:52px;font-size:24px;border-radius:10px}.code-digit-input:focus{transform:scale(1.03)}}@media screen and (max-width:380px){.code-digit-container{gap:4px!important}.code-digit-input{width:40px;height:48px;font-size:22px;border-radius:8px}}@media screen and (max-width:768px) and (orientation:landscape){.auth-form-container{padding:16px 20px}.auth-form-wrapper{padding-top:40px}.auth-form-header{margin-bottom:12px}.auth-form-header h2{font-size:20px}.field{gap:4px}.btn,.field input{height:42px}}@media (max-width:768px){.message-board-window.open{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;height:-webkit-fill-available;max-height:-webkit-fill-available;display:flex;flex-direction:column;background:#0f172a;z-index:99999}.message-board-header{height:56px;background:#1e293b;padding:0 16px;align-items:center;justify-content:space-between}.message-board-header,.message-board-tabs{border-bottom:1px solid rgba(255,255,255,.1);display:flex}.message-board-tabs{height:44px;background:rgba(0,0,0,.2)}.message-board-messages{flex:1;overflow-y:auto;padding:12px 12px 30px}.message-board-private-layout{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-bottom:0;background:transparent}.message-board-conversations{flex:1;overflow-y:auto}.message-board-chat-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.message-board-chat-content .message-board-messages{flex:1;overflow-y:auto;padding:12px 12px 30px}.message-board-input{height:60px;min-height:60px;display:flex;align-items:center;gap:8px;padding:10px;background:#1e293b!important;border-top:2px solid #f59e0b;position:relative;z-index:1000;margin-top:auto;flex-shrink:0}.message-board-input textarea{flex:1;height:40px;padding:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:20px;color:white;font-size:16px;resize:none}.message-board-input button{width:40px;height:40px;border-radius:50%;background:#f59e0b;border:none;color:white;display:flex;align-items:center;justify-content:center;cursor:pointer}.message-board-private-layout.venue-selected .message-board-conversations{display:none}.message-board-private-layout.venue-selected .message-board-chat-content{display:flex}.message-board-back-to-list{position:absolute;top:10px;left:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 10px;color:white;z-index:10}.message-board-window.open{position:fixed!important}.global-chat-input-bottom,.message-board-back-to-list,.message-board-badge{position:absolute!important}.global-chat-input-bottom{position:fixed!important}.message-board-window.open *{transform:none;top:auto;bottom:auto;left:auto;right:auto}.message-board-input{display:flex!important}.message-board-input,.message-board-input *{visibility:visible!important;opacity:1!important}.message-board-input *{display:initial!important}.message-board-input textarea{display:block!important}.message-board-input button{display:flex!important}}@supports (padding:env(safe-area-inset-bottom)){@media (max-width:768px){.message-board-window.open{padding-bottom:max(20px,env(safe-area-inset-bottom))}.message-board-input{padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));min-height:calc(60px + env(safe-area-inset-bottom, 0px))}}}@media (max-width:768px){.message-board-window.open{position:fixed;top:0;bottom:0;left:0;right:0}.message-board-input{position:relative;bottom:0;z-index:999999!important;transform:translateZ(0);-webkit-transform:translateZ(0);background:#1e293b!important;opacity:1!important}.message-board-private-layout{z-index:1;background:transparent!important}.message-board-messages{background:transparent}.message-board-chat-content{background:transparent;z-index:1}.message-board-conversations{background:rgba(15,23,42,.95);z-index:1}.nav__links{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;background:#0f172a!important;background:linear-gradient(135deg,#0f172a,#1a2335 50%,#0f172a)!important;border-top:1px solid rgba(245,158,11,.2);border-bottom:2px solid rgba(245,158,11,.3);box-shadow:0 4px 12px rgba(0,0,0,.3)!important;padding:4px!important;flex-direction:column!important;z-index:1000!important;transform:none!important;transition:none!important;gap:2px!important}.nav__link{color:rgba(255,255,255,.85)!important;font-size:13px!important;font-weight:500;width:100%!important;text-align:center!important;padding:8px 12px!important;border-bottom:none!important;transition:all .2s ease;border-radius:4px!important;margin:0!important}.nav__link:active,.nav__link:hover{background:rgba(245,158,11,.15)!important;color:#fff!important;transform:none!important}.nav__link--active{color:#ffd089!important;background:rgba(245,158,11,.25)!important;font-weight:600!important;font-size:13px!important}.nav__mobile-toggle{width:36px;height:36px;display:flex!important;align-items:center;justify-content:center;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:6px;color:#ffd089!important}.nav__mobile-toggle:hover{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.3)}.nav__mobile-toggle svg{width:20px;height:20px}.nav__links--open{display:flex!important;animation:slideDown .2s ease-out;max-height:auto!important;overflow-y:auto}}@media (max-width:768px){@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav__link-text{display:block;width:100%;text-align:center}.nav__link:before{display:none!important}}@media (min-width:769px) and (max-width:1024px){.nav__links{gap:4px}.nav__link{padding:8px 16px;font-size:14px}}.nav{z-index:9999!important}@media (prefers-color-scheme:dark){@media (max-width:768px){.nav__links{background:#0a0f1c!important;background:linear-gradient(135deg,#0a0f1c,#0f1720 50%,#0a0f1c)!important}}}@media (prefers-contrast:high){@media (max-width:768px){.nav__links{background:#000!important;border:2px solid #fff}.nav__link{color:#fff!important;border-bottom:1px solid #fff}.nav__link:hover{background:#fff!important;color:#000!important}}}@supports (-webkit-touch-callout:none){@media (max-width:768px){.nav__links{-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}.nav__link{-webkit-tap-highlight-color:rgba(245,158,11,.2)}}}@media (hover:none) and (pointer:coarse){.nav__link{min-height:48px;display:flex;align-items:center}}