@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#edf0eb;background:#101314;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--portal-lime:#d7f779;--portal-muted:#98a29b;--portal-border:#2c3430;--portal-panel:#171c1b;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button,input,select,a{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--portal-lime)}button{transition:background .18s,border-color .18s,color .18s}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}::selection{background:var(--portal-lime);color:#101314}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.portal-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.portal-brand svg{width:33px;height:33px;fill:var(--portal-lime)}.portal-brand>span{font-family:Manrope,sans-serif;font-size:31px;letter-spacing:-1.5px;font-weight:800;display:flex;gap:5px;align-items:baseline}.portal-brand small{align-self:flex-start;font-family:DM Sans,sans-serif;color:var(--portal-lime);font-size:9px;letter-spacing:1px;margin-top:7px}.portal-brand em{font-size:8px;font-style:normal;color:#b8c6a7;letter-spacing:1.6px;padding:6px 7px;border:1px solid #3b4534;border-radius:4px;margin-left:7px}.portal-kicker{display:block;font-size:9px;font-weight:650;letter-spacing:1.8px;color:#a5b591}.portal-primary,.portal-secondary,.portal-google{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;min-height:46px;font-size:13px;line-height:1.5;font-weight:600;padding:11px 18px;text-align:center}.portal-primary{background:var(--portal-lime);color:#1c2914;border:1px solid var(--portal-lime)}.portal-primary:hover:not(:disabled){background:#e2ff96;border-color:#e2ff96}.portal-secondary{background:#202923;color:#dbe5d6;border:1px solid #3c4938}.portal-secondary:hover:not(:disabled){background:#2c382b;border-color:#6e8058}.portal-icon-button{width:42px;height:42px;border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#aebaa7;background:none}.portal-icon-button:hover{background:#273127;border-color:#3c4937;color:var(--portal-lime)}.portal-text-button{display:flex;align-items:center;justify-content:center;gap:6px;background:none;border:0;color:#c4dd9d;font-size:12px;min-height:44px;padding:12px 5px;margin:6px auto 0}.portal-text-button:hover{color:var(--portal-lime)}.portal-auth-shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;max-width:1600px;margin:0 auto;padding:0 5.5vw}.portal-auth-header{height:103px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}.portal-header-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.8px;color:#84947b}.portal-auth-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;flex:1;gap:7.5vw;padding:18px 0 35px}.portal-story{position:relative;min-height:620px;height:100%;max-height:840px;overflow:hidden;border-radius:17px;background:#243528;isolation:isolate;display:flex;align-items:flex-end}.portal-story-image{position:absolute;inset:0;background:linear-gradient(0deg,#0d1b15fa,#12221bc2 40%,#18271c00 90%),url(/images/hero.jpg) 52% center/cover;filter:saturate(.6);z-index:-1}.portal-story-content{padding:50px 42px;max-width:600px}.portal-story .portal-kicker{color:#d9e8c9;letter-spacing:2px}.portal-story h1{font-size:clamp(34px,3.35vw,54px);font-weight:600;line-height:1.2;letter-spacing:-2px;margin:22px 0;color:#f2f6ec}.portal-story em{color:var(--portal-lime);font-style:normal}.portal-story p{max-width:350px;font-size:13px;line-height:1.85;color:#bdcabb}.portal-story-line{display:flex;align-items:center;gap:9px;font-size:10px;color:#c7d2be;border-top:1px solid #d3e1c02c;padding-top:24px;margin-top:35px}.portal-story-line svg{color:var(--portal-lime)}.portal-auth-card{width:100%;max-width:415px;margin:0 auto;padding:25px 0}.portal-card-icon{width:54px;height:54px;border:1px solid #49583d;border-radius:15px;background:#d7f77909;color:var(--portal-lime);display:grid;place-items:center;margin-bottom:25px}.portal-auth-card h2{font-size:29px;letter-spacing:-1px;font-weight:650;line-height:1.3;margin-top:10px}.portal-intro{font-size:13px;color:#99a69a;line-height:1.7;margin:12px 0 25px}.portal-auth-card>.portal-primary,.portal-auth-card>.portal-secondary{width:100%;margin-top:13px}.portal-google{width:100%;background:#1c221e;border:1px solid #394333;color:#ecf0e7}.portal-google:hover:not(:disabled){background:#283025;border-color:#70825b}.portal-divider{display:flex;align-items:center;gap:13px;color:#778573;font-size:10px;margin:22px 0}.portal-divider:before,.portal-divider:after{content:"";height:1px;background:#2c3429;flex:1}.portal-form{display:flex;flex-direction:column;gap:17px}.portal-field{display:block;min-width:0}.portal-field>span:first-child{display:block;margin-bottom:9px;font-size:12px;color:#c4cebf;font-weight:500}.portal-field input{width:100%;height:47px;background:#151c17;border:1px solid #35432e;border-radius:6px;padding:0 13px;color:#f0f4ea;font-size:14px;min-width:0;outline-offset:2px;box-shadow:none}.portal-field input::placeholder{color:#65715f;font-size:12px}.portal-field input:focus{border-color:#a4c266}.portal-password{display:block;position:relative}.portal-password input{padding-right:48px}.portal-password>button{position:absolute;inset:0 0 0 auto;border:0;background:none;color:#8f9d84;width:45px;display:grid;place-items:center;border-radius:6px}.portal-password>button:hover{color:var(--portal-lime)}.portal-forgot{font-size:11px;color:#bbce9c;align-self:flex-end;margin-top:-7px;padding:5px 0}.portal-forgot:hover,.portal-switch a:hover{color:var(--portal-lime);text-decoration:underline}.portal-form .portal-primary{margin-top:1px}.portal-switch{text-align:center;font-size:12px;color:#8d9d85;line-height:1.7;margin-top:26px}.portal-switch a{color:#d8e9bf;display:inline-flex;gap:7px;align-items:center;margin-left:4px;font-weight:500}.portal-privacy{font-size:10px;line-height:1.7;color:#91a087;display:flex;align-items:flex-start;gap:8px;margin-top:18px}.portal-privacy svg{margin-top:2px;flex-shrink:0}.portal-help{font-size:12px;line-height:1.8;color:#a5b29a;margin:15px 0}.portal-help.compact{font-size:10px;margin:8px 0 0}.portal-form .portal-help.compact{margin-top:-10px}.portal-email-address{display:flex;align-items:center;gap:10px;background:#1c251b;border:1px solid #3a4a2e;border-radius:8px;padding:16px;color:#dce8cf;font-size:13px;overflow-wrap:anywhere}.portal-email-address svg{color:var(--portal-lime);flex-shrink:0}.portal-email-address strong{font-weight:500;min-width:0}.portal-setup{font-size:13px;line-height:1.8;color:#b9c7ae}.portal-setup button{margin-top:18px}.portal-notice{padding:13px 15px;border:1px solid;border-radius:7px;font-size:12px;line-height:1.7;margin:0 0 20px;overflow-wrap:anywhere}.portal-notice.error{background:#c2573b12;border-color:#b7644a66;color:#edb7a5}.portal-notice.success{background:#b7d97c0b;border-color:#627a4266;color:#ccdda8;display:flex;gap:9px;align-items:flex-start}.portal-notice svg{flex-shrink:0;margin-top:2px}.portal-auth-footer{display:flex;align-items:center;gap:22px;min-height:65px;border-top:1px solid #283126;color:#65745f;font-size:10px}.portal-auth-footer>span:first-child{font-size:8px;letter-spacing:1.7px;color:#95a287}.portal-auth-footer a{margin-left:auto;color:#859577;padding:10px 0}.portal-auth-footer a:hover{color:var(--portal-lime)}.portal-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:12px;color:#c9dda6;font-size:13px}.spinning{animation:portal-spin 1.1s linear infinite}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-admin-shell{min-height:100vh}.portal-admin-header{height:88px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #293128;background:#111713}.portal-admin-header nav{display:flex;align-items:center;gap:15px}.portal-admin-header .portal-secondary{min-height:39px;padding:7px 13px;font-size:11px}.portal-admin-main{max-width:1600px;margin:0 auto;padding:42px 4.5vw 0}.portal-admin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:33px}.portal-admin-heading h1{font-size:clamp(27px,2.7vw,37px);letter-spacing:-1.3px;font-weight:600;margin:10px 0}.portal-admin-heading p{font-size:12px;color:#8c9c84;line-height:1.8}.portal-admin-heading>.portal-secondary{min-height:39px;padding:8px 14px;font-size:11px;flex-shrink:0}.portal-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:27px}.portal-stat{border:1px solid #303b2d;border-radius:10px;background:#171e18;padding:22px}.portal-stat>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9bab91;font-size:11px}.portal-stat>div svg{color:#829873}.portal-stat>strong{display:block;font-family:Manrope,sans-serif;font-weight:600;font-size:39px;letter-spacing:-1.5px;margin:16px 0 7px;line-height:1.15}.portal-stat>small{font-size:10px;color:#718367;display:flex;align-items:center;gap:6px}.portal-stat.highlight{background:linear-gradient(130deg,#2a3b1c,#1a2418);border-color:#596f39}.portal-stat.highlight>div,.portal-stat.highlight>div svg{color:#c9e795}.portal-stat.highlight>strong{color:#e4fac1}.portal-stat small i,.portal-badge.online i{background:var(--portal-lime);height:5px;width:5px;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #d7f77911}.portal-stat.highlight>small{color:#b3c39e}.portal-panel{border:1px solid #303a2c;border-radius:10px;background:#151c16;overflow:hidden}.portal-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 24px}.portal-panel-heading .portal-kicker{font-size:8px;letter-spacing:1.5px;color:#6e8262}.portal-panel-heading h2{font-size:18px;font-weight:600;letter-spacing:-.4px;margin-top:7px;display:flex;align-items:center;gap:10px}.portal-panel-heading h2>span{color:#b5d293;background:#2b3822;border:1px solid #435735;border-radius:5px;padding:3px 7px;font-family:DM Sans,sans-serif;letter-spacing:0;font-size:10px;font-weight:500}.portal-panel-heading>svg{color:#7a9369}.portal-update-note{font-size:9px;color:#718466;display:flex;align-items:center;gap:8px;white-space:nowrap}.portal-update-note i{width:3px;height:3px;border-radius:50%;background:#66795b}.portal-table-tools{display:flex;align-items:center;gap:13px;padding:0 24px 21px}.portal-search{display:flex;align-items:center;gap:9px;border:1px solid #33422b;background:#111a12;border-radius:6px;padding:0 11px;color:#738966;height:39px;max-width:430px;width:100%}.portal-search:focus-within{border-color:#94ac60}.portal-search input{border:0;background:none;color:#d6e1cb;width:100%;min-width:0;font-size:11px;outline:0;height:100%}.portal-search input:focus-visible{outline:0}.portal-search input::placeholder{color:#708362}.portal-filter{display:flex;align-items:center;gap:9px;margin-left:auto;font-size:10px;color:#758b66}.portal-filter select{height:38px;max-width:180px;background:#1d281b;border:1px solid #35472b;border-radius:5px;padding:0 27px 0 10px;color:#bfd2ac;font-size:11px}.portal-table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#526440 #172015}.portal-users-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;min-width:980px}.portal-users-table th{background:#1c251a;color:#7c906e;font-size:8px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:13px 16px;border-top:1px solid #2c3a25;border-bottom:1px solid #2c3a25;white-space:nowrap}.portal-users-table th:first-child,.portal-users-table td:first-child{padding-left:24px}.portal-users-table th:last-child,.portal-users-table td:last-child{padding-right:24px}.portal-users-table td{padding:18px 16px;border-bottom:1px solid #273422;color:#a7b99a;vertical-align:middle}.portal-users-table tbody tr:last-child td{border-bottom:0}.portal-users-table tbody tr:hover{background:#c1df8a04}.portal-user-identity{display:flex;align-items:center;gap:11px}.portal-avatar{width:34px;height:34px;display:grid;place-items:center;background:#293a20;border:1px solid #425735;border-radius:50%;flex-shrink:0;font-size:10px;color:#bfd69e}.portal-user-identity>div{min-width:0;max-width:240px}.portal-user-identity strong{display:block;color:#e0e8d8;font-size:11px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.portal-user-email{display:block;color:#a0b38f;font-size:10px;line-height:1.5;margin-top:2px;overflow-wrap:anywhere}.portal-user-identity small{display:block;font-size:8px;color:#6f8561;margin-top:5px}.portal-verified{display:inline-flex;align-items:center;gap:5px;color:#b9a479;font-size:10px;white-space:nowrap}.portal-verified.yes{color:#aec991}.portal-country{display:flex;align-items:center;gap:6px;line-height:1.5;max-width:150px}.portal-country svg{flex-shrink:0;color:#7e946b}.portal-users-table time{font-size:10px;line-height:1.7;display:block;max-width:125px}.portal-badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:5px 7px;font-size:9px;white-space:nowrap;border:1px solid #394431;background:#1e291b;color:#90a37e}.portal-badge i{display:inline-block;width:4px;height:4px;background:#718462;border-radius:50%}.portal-badge.online{background:#8bba3c12;border-color:#5d7838;color:#c2df9d}.portal-badge.disabled{background:#a54f3b0e;border-color:#83544366;color:#ca9d85}.portal-badge.disabled i{background:#c18a70}.portal-action-button{min-height:32px;background:none;border:1px solid #5f493773;border-radius:5px;color:#be9f83;padding:6px 10px;font-size:10px}.portal-action-button:hover{background:#ad6b3e15;border-color:#9c7151}.portal-action-button.enable{color:#b9d09a;border-color:#5c7343}.portal-action-button.enable:hover{background:#bbde7d10}.portal-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #2b3923}.portal-pagination>span{font-size:10px;color:#7b916b;line-height:1.7}.portal-pagination>div{display:flex;gap:8px;flex-shrink:0}.portal-pagination .portal-secondary{font-size:10px;min-height:33px;padding:6px 10px}.portal-empty{padding:46px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:#7d956c}.portal-empty h3{font-size:17px;font-weight:500;color:#c0d0b0}.portal-empty p{font-size:11px;line-height:1.8;color:#8a9e7b;max-width:340px}.portal-empty.compact{min-height:170px;justify-content:center}.portal-insights-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:22px;margin-top:24px;align-items:start}.portal-panel-description{padding:0 24px;font-size:10px;line-height:1.8;color:#819772;margin-top:-7px}.portal-country-list{list-style:none;padding:7px 24px 26px;margin:0;max-height:380px;overflow-y:auto;scrollbar-width:thin}.portal-country-list li{margin-top:20px}.portal-country-list li>div:first-child{display:flex;justify-content:space-between;gap:18px;font-size:11px;color:#b7cba5}.portal-country-list strong{font-weight:500;color:#9cb77f}.portal-country-track{height:4px;background:#25371e;border-radius:5px;margin-top:10px;overflow:hidden}.portal-country-track>span{height:100%;display:block;border-radius:5px;background:linear-gradient(90deg,#8caa55,#d7f779)}.portal-recent-list{list-style:none;padding:0 24px;margin:0}.portal-recent-list li{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid #2b3a23}.portal-recent-list li>div{min-width:0;flex:1}.portal-recent-list strong{display:block;font-size:12px;font-weight:500;color:#c9d9ba;overflow-wrap:anywhere}.portal-recent-list li>div>span{display:block;font-size:10px;color:#8fa77b;line-height:1.7;overflow-wrap:anywhere;margin-top:3px}.portal-recent-list time{font-size:9px;color:#687e57;display:block;margin-top:4px}.portal-dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;margin-top:14px;color:#607851;font-size:9px;line-height:1.7}.portal-confirm{max-width:calc(100vw - 32px);width:440px;border:1px solid #485d35;border-radius:13px;padding:27px;background:#172014;color:#dfead7;box-shadow:0 30px 120px #0009}.portal-confirm::backdrop{background:#050b07cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portal-confirm-heading{display:flex;align-items:center;justify-content:space-between;color:var(--portal-lime);margin-bottom:18px}.portal-confirm h2{font-size:23px;font-weight:600;letter-spacing:-.6px}.portal-confirm>p{font-size:12px;line-height:1.9;color:#9fb58d;margin:15px 0 25px;overflow-wrap:anywhere}.portal-confirm>p>strong{font-weight:500;color:#d4e2c7}.portal-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.portal-confirm-actions button{font-size:11px;min-height:41px}@media(min-width:1500px){.portal-auth-main{gap:110px}.portal-auth-card{max-width:440px}.portal-story h1{font-size:57px}}@media(max-width:1050px){.portal-auth-shell{padding:0 4vw}.portal-auth-main{gap:5vw;grid-template-columns:1fr 1fr}.portal-story-content{padding:35px 27px}.portal-story h1{font-size:36px;letter-spacing:-1.3px}.portal-story p{font-size:12px}.portal-auth-card h2{font-size:26px}.portal-stat-grid{gap:12px}.portal-stat{padding:18px}.portal-stat>strong{font-size:34px}.portal-stat>div{font-size:10px}.portal-panel-heading{align-items:flex-start}.portal-update-note{flex-direction:column;align-items:flex-end;gap:4px}.portal-update-note i{display:none}.portal-insights-grid{gap:16px;grid-template-columns:1fr 1fr}.portal-recent-list li>.portal-verified{font-size:0;gap:0}.portal-recent-list li>.portal-verified svg{width:17px;height:17px}}@media(max-width:760px){.portal-auth-shell{padding:0 24px}.portal-auth-header{height:83px}.portal-header-label{font-size:7px;letter-spacing:1.2px;gap:6px}.portal-header-label svg{width:13px}.portal-brand>span{font-size:28px}.portal-brand svg{width:30px;height:30px}.portal-auth-main{display:block;padding:12px 0 35px}.portal-story{display:none}.portal-auth-card{max-width:430px;padding:10px 0 25px}.portal-card-icon{margin-bottom:24px}.portal-auth-card h2{font-size:29px}.portal-field input{font-size:16px;height:49px}.portal-google,.portal-primary,.portal-secondary{min-height:47px}.portal-auth-footer{gap:12px;flex-wrap:wrap;padding:15px 0;min-height:70px;font-size:9px}.portal-auth-footer>span:nth-child(2){display:none}.portal-auth-footer a{margin-left:auto}.portal-admin-header{height:74px;padding:0 20px}.portal-admin-header nav{gap:5px}.portal-admin-header .portal-secondary{font-size:10px;padding:7px 9px}.portal-brand em{font-size:7px;margin-left:1px;padding:5px}.portal-admin-main{padding:29px 20px 0}.portal-admin-heading{gap:15px;margin-bottom:25px;align-items:flex-start}.portal-admin-heading h1{font-size:25px;letter-spacing:-.8px;max-width:300px}.portal-admin-heading p{font-size:11px;max-width:270px}.portal-admin-heading>.portal-secondary{font-size:0;padding:8px;min-height:37px;min-width:37px;gap:0;margin-top:24px}.portal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:20px}.portal-stat{padding:17px}.portal-stat>strong{font-size:33px;margin-top:15px}.portal-stat>div svg{width:17px;height:17px}.portal-stat>small{font-size:9px}.portal-panel-heading{padding:20px 18px}.portal-panel-heading h2{font-size:17px}.portal-panel-heading .portal-kicker{font-size:7px;letter-spacing:1.2px}.portal-update-note{display:none}.portal-table-tools{padding:0 18px 18px;flex-wrap:wrap;gap:10px}.portal-search{max-width:none;height:42px}.portal-search input{font-size:16px}.portal-search input::placeholder{font-size:11px}.portal-filter{width:100%;justify-content:flex-end}.portal-filter select{font-size:13px;height:38px}.portal-users-table{min-width:0;display:block}.portal-users-table thead{display:none}.portal-users-table tbody{display:block}.portal-users-table tr{display:grid;grid-template-columns:1fr 1fr;padding:18px;gap:15px 13px;border-top:1px solid #2c3a25}.portal-users-table td{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:0!important;padding:0!important;min-width:0;font-size:11px}.portal-users-table td[data-label]:before{content:attr(data-label);font-size:8px;letter-spacing:.5px;text-transform:uppercase;color:#6c825d}.portal-users-table td:first-child{grid-column:1/-1;margin-bottom:3px}.portal-users-table td:first-child:before{display:none}.portal-user-identity>div{max-width:none}.portal-user-identity strong{font-size:13px}.portal-user-email{font-size:12px}.portal-user-identity small{font-size:9px}.portal-avatar{width:38px;height:38px;font-size:11px}.portal-users-table time{max-width:none;font-size:11px}.portal-users-table .portal-row-action{justify-content:flex-end;align-items:flex-end}.portal-row-action button{min-height:37px;min-width:81px}.portal-verified{font-size:11px}.portal-badge{font-size:10px}.portal-country{max-width:none}.portal-pagination{padding:15px 18px;flex-wrap:wrap;gap:11px}.portal-pagination>span{font-size:9px}.portal-pagination>div{margin-left:auto}.portal-pagination .portal-secondary{min-height:38px}.portal-insights-grid{grid-template-columns:1fr;gap:18px;margin-top:20px}.portal-country-list{max-height:300px;padding-left:18px;padding-right:18px}.portal-panel-description{padding-left:18px;padding-right:18px}.portal-recent-list{padding:0 18px}.portal-recent-list li>.portal-verified{font-size:10px;gap:5px}.portal-dashboard-footer{font-size:8px;gap:16px;align-items:flex-start}.portal-dashboard-footer>span:last-child{max-width:230px;text-align:right}.portal-confirm{padding:23px}.portal-confirm h2{font-size:22px}}@media(max-width:390px){.portal-auth-shell{padding:0 20px}.portal-auth-card h2{font-size:27px}.portal-header-label{font-size:6px}.portal-header-label svg{display:none}.portal-admin-main{padding:25px 14px 0}.portal-admin-header{padding:0 14px}.portal-brand em{display:none}.portal-stat{padding:14px}.portal-stat>div{font-size:9px}.portal-stat>div svg{width:15px;height:15px}.portal-stat>small{font-size:8px}.portal-stat>strong{font-size:31px}.portal-panel-heading h2{font-size:16px}.portal-recent-list li>.portal-verified{font-size:0;gap:0}.portal-pagination>div{width:100%;justify-content:space-between}.portal-confirm-actions{flex-wrap:wrap}.portal-confirm-actions button{flex:1}}@media(max-height:650px)and (orientation:landscape){.portal-auth-header{height:70px}.portal-story{min-height:600px}.portal-auth-main{align-items:start}.portal-auth-card{padding-top:10px}}.portal-footer-links{display:flex;align-items:center;gap:22px;margin-left:auto;flex-wrap:wrap}.portal-auth-footer .portal-footer-links>a{margin-left:0}.portal-support-link{display:inline-flex;align-items:center;gap:6px}.portal-users-table{min-width:1140px}.portal-device{display:flex;align-items:flex-start;gap:7px;min-width:115px;max-width:185px;line-height:1.5}.portal-device>svg{flex-shrink:0;color:#81966f;margin-top:2px}.portal-device strong{display:block;font-size:10px;font-weight:500;color:#c0d0af;overflow-wrap:anywhere}.portal-device small{display:block;color:#778e65;font-size:9px;line-height:1.7;margin-top:3px;overflow-wrap:anywhere}.portal-device.unknown strong{color:#849a74;font-weight:400}.portal-row-actions{display:flex;align-items:center;gap:6px}.portal-row-actions .portal-action-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.portal-action-button.delete{color:#d4a191;border-color:#7a4d4266}.portal-action-button.delete:hover:not(:disabled){background:#b35d461a;border-color:#ae735f}.portal-device-note{padding:12px 24px 15px;margin:0;border-top:1px solid #2b3923;color:#7d916d;font-size:9px;line-height:1.8}.portal-settings-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:26px;margin-top:24px;scroll-margin-top:22px}.portal-settings-description h2{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;letter-spacing:-.4px;margin:10px 0 14px}.portal-settings-description h2 svg{color:#a1bc80}.portal-settings-description>p{font-size:12px;line-height:1.8;color:#a5b99a;max-width:430px}.portal-settings-description .portal-settings-note{margin-top:12px;font-size:10px;color:#7b906a;max-width:440px}.portal-settings-editor{align-self:center;min-width:0}.portal-settings-editor form{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.portal-settings-editor .portal-field{width:100%}.portal-settings-editor .portal-primary{min-height:41px;font-size:11px}.portal-settings-editor .portal-notice{font-size:11px;margin-bottom:15px}.portal-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border-radius:7px;background:#a94836;border:1px solid #cf735f;color:#fff2ed;font-size:11px;font-weight:600;padding:10px 14px;line-height:1.5}.portal-danger:hover:not(:disabled){background:#be533e;border-color:#e3947e}.portal-confirm.deleting{border-color:#875c48}.portal-confirm.deleting .portal-confirm-heading{color:#dfa087}.portal-delete-confirmation{margin-bottom:22px}.portal-delete-confirmation input{font-size:14px}.portal-confirm.deleting .portal-confirm-actions{flex-wrap:wrap}@media(max-width:1050px){.portal-settings-panel{gap:25px}.portal-settings-description h2{font-size:18px}}@media(max-width:760px){.portal-footer-links{gap:16px}.portal-users-table{min-width:0}.portal-users-table .portal-row-action{grid-column:1/-1;margin-top:1px;align-items:flex-end}.portal-row-actions{gap:8px}.portal-row-actions .portal-action-button{min-width:83px;min-height:38px}.portal-device{max-width:none;min-width:0}.portal-device strong{font-size:11px}.portal-device small{font-size:10px}.portal-device-note{padding:13px 18px;font-size:9px}.portal-settings-panel{grid-template-columns:1fr;gap:23px;margin-top:20px;padding:21px 18px}.portal-settings-description h2{font-size:18px}.portal-settings-description>p{font-size:11px}.portal-settings-description .portal-settings-note{font-size:10px}.portal-settings-editor .portal-primary{width:100%;min-height:43px}.portal-delete-confirmation input{font-size:16px}.portal-confirm.deleting .portal-confirm-actions{flex-direction:column-reverse;align-items:stretch}.portal-confirm.deleting .portal-confirm-actions>button{width:100%;min-height:43px;flex:auto}}@media(max-width:390px){.portal-footer-links{gap:12px;font-size:8px}.portal-admin-header nav{gap:2px}.portal-admin-header .portal-icon-button{width:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portal-verification-lock{display:flex;align-items:flex-start;gap:10px;border:1px solid #697b415c;background:#c9e77a0b;border-radius:8px;padding:14px 16px;margin-bottom:20px;color:#c8d6b3;font-size:12px;line-height:1.8}.portal-verification-lock svg{flex-shrink:0;margin-top:2px;color:var(--portal-lime)}.portal-member-ads{min-width:89px;max-width:170px}.portal-member-ad-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:89px;min-height:35px;padding:6px 10px;border:1px solid #536f37;border-radius:6px;background:#d7f7790c;color:#c5dc9e;font-size:10px;white-space:nowrap}.portal-member-ad-toggle:hover:not(:disabled){background:#d7f77917}.portal-member-ad-toggle.off{background:#182119;border-color:#40533b;color:#9fb393}.portal-member-ad-indicator{width:6px;height:6px;background:#d7f779;border-radius:50%}.portal-member-ad-toggle.off .portal-member-ad-indicator{background:#7b8d70}.portal-member-ad-error{display:block;color:#efb19f;font-size:10px;line-height:1.6;margin-top:7px;overflow-wrap:anywhere}.portal-advertising-panel{margin-top:24px;scroll-margin-top:22px}.portal-advertising-panel .portal-panel-heading h2{gap:9px}.portal-ad-status{font-size:10px;font-weight:500;color:#b4b9a3;background:#242c21;border:1px solid #43503a;border-radius:5px;padding:6px 9px;white-space:nowrap}.portal-ad-status.enabled{color:#d7f779;background:#c2e3760c;border-color:#657d43}.portal-advertising-content{padding:0 24px 24px}.portal-ad-intro{font-size:12px;line-height:1.8;color:#9fb28f;max-width:800px}.portal-ad-setup-note{padding:15px 17px;border:1px solid #37452d;background:#1b2517;border-radius:7px;margin:20px 0;color:#a6b993}.portal-ad-setup-note strong{display:block;font-size:12px;font-weight:500;color:#d2dfc0;margin-bottom:5px}.portal-ad-setup-note p{font-size:11px;line-height:1.8;max-width:920px}.portal-ad-form{display:flex;flex-direction:column;gap:22px}.portal-ad-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.portal-ad-toggle-row>div{min-width:0}.portal-ad-toggle-row label{display:block;font-size:12px;font-weight:500;color:#d7e2cb;line-height:1.6}.portal-ad-toggle-row p{font-size:10px;line-height:1.7;color:#819774;margin-top:4px;max-width:550px}.portal-ad-switch{flex:0 0 41px;width:41px;height:25px;padding:3px;border-radius:20px;border:1px solid #536346;background:#283323;display:flex;align-items:center}.portal-ad-switch>span{display:block;width:17px;height:17px;flex-shrink:0;border-radius:50%;background:#96a589;transition:transform .18s,background .18s}.portal-ad-switch.on{background:#bfe46c;border-color:#d7f779}.portal-ad-switch.on>span{background:#1a2b13;transform:translate(15px)}.portal-ad-placement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.portal-ad-placement{min-width:0;margin:0;padding:18px;border:1px solid #35442b;border-radius:8px;display:flex;flex-direction:column;gap:20px;background:#121a12}.portal-ad-placement legend{padding:0 7px;font-size:12px;font-weight:500;color:#bca}.portal-ad-placement .portal-field{min-width:0;width:100%}.portal-ad-placement .portal-field>small{display:block;font-size:10px;line-height:1.7;color:#7f946f;margin-top:7px}.portal-ad-placement .portal-field input{font-size:12px;height:42px;min-width:0;width:100%;background:#192316}.portal-ad-number{display:flex;align-items:center;gap:10px}.portal-ad-number input{max-width:95px}.portal-ad-number>span{font-size:11px;color:#91a77e}.portal-ad-save{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #2c3a24;padding-top:20px}.portal-ad-save>p{font-size:10px;line-height:1.8;color:#91a77e;max-width:580px}.portal-ad-save>.portal-primary{min-height:42px;font-size:11px;flex-shrink:0}@media(max-width:1050px){.portal-ad-placement-grid{gap:15px}.portal-ad-placement{padding:16px}.portal-ad-save{gap:18px}}@media(max-width:760px){.portal-member-ad-toggle{min-height:39px;min-width:96px;font-size:11px}.portal-advertising-panel{margin-top:20px}.portal-advertising-content{padding:0 18px 20px}.portal-advertising-panel .portal-panel-heading{align-items:center;gap:10px}.portal-advertising-panel .portal-panel-heading h2{font-size:17px}.portal-advertising-panel .portal-panel-heading .portal-kicker{font-size:6px;letter-spacing:1px}.portal-ad-status{font-size:9px;padding:5px 7px}.portal-ad-intro{font-size:11px}.portal-ad-setup-note{padding:13px;margin:17px 0}.portal-ad-setup-note p{font-size:10px}.portal-ad-placement-grid{grid-template-columns:1fr;gap:21px}.portal-ad-placement{padding:17px 14px}.portal-ad-placement .portal-field input{font-size:16px;height:45px}.portal-ad-toggle-row{gap:12px}.portal-ad-toggle-row label{font-size:11px}.portal-ad-toggle-row p{font-size:10px}.portal-ad-switch{min-height:30px;height:30px;padding:5px 3px}.portal-ad-save{flex-direction:column;align-items:stretch;gap:15px}.portal-ad-save>.portal-primary{width:100%;min-height:45px}.portal-ad-save>p{font-size:10px}.portal-member-ad-error{font-size:10px}}.portal-ad-consent input{font-size:12px;width:100%;min-width:0}.portal-ad-consent small{display:block;font-size:10px;line-height:1.8;color:#8da27c;margin-top:7px;max-width:850px}@media(max-width:760px){.portal-admin-header{height:auto;min-height:74px;padding-top:14px;padding-bottom:14px;flex-wrap:wrap;gap:10px}.portal-admin-header nav{margin-left:auto}.portal-ad-consent input{font-size:16px}}
