@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&display=swap";:root{--color-black:#05040a;--color-surface:#0b0a12;--color-surface-soft:#11101b;--color-card:#11101bc7;--color-purple:#7c3aed;--color-purple-light:#a855f7;--color-purple-dark:#4c1d95;--color-blue:#38bdf8;--color-text:#f8fafc;--color-text-soft:#cbd5e1;--color-text-muted:#94a3b8;--color-border:#ffffff1a;--color-border-strong:#a855f75c;--shadow-premium:0 24px 80px #00000080;--shadow-purple:0 0 44px #7c3aed4d;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-xl:36px;--container:1300px;--font-brand:"Space Grotesk", Inter, system-ui, sans-serif;--font-ui:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-black);min-width:320px}body{min-width:320px;font-family:var(--font-ui);color:var(--color-text);background:radial-gradient(circle at 20% 10%,#7c3aed38,#0000 34%),radial-gradient(circle at 85% 12%,#38bdf81f,#0000 30%),linear-gradient(#05040a 0%,#090712 48%,#05040a 100%);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth;scrollbar-gutter:stable;text-rendering:geometricprecision;-webkit-text-size-adjust:100%}body{min-width:320px;overflow-x:hidden}body,button,input,select,textarea{font-synthesis-weight:none}button,a,input,textarea{-webkit-tap-highlight-color:transparent}img,svg,video,canvas{max-width:100%}::selection{color:#fff;background:#7c3aed8c}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.georx-app-shell{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative}.georx-app-shell>main{flex:1 0 auto}.georx-app-shell>.site-footer{flex:none}.georx-background-grid{z-index:-2;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 86%);mask-image:linear-gradient(#000 0%,#0000 86%)}.site-header{z-index:80;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05040ac2;width:100%;position:sticky;top:0}.site-header__inner{width:min(var(--container), calc(100% - 40px));justify-content:space-between;align-items:center;gap:24px;height:86px;min-height:86px;margin:0 auto;padding-top:0;padding-bottom:0;display:flex}.brand-mark{align-items:center;gap:1px;min-width:max-content;height:64px;display:inline-flex;overflow:visible}.brand-mark__symbol{border:1px solid var(--color-border-strong);width:42px;height:42px;font-family:var(--font-brand);box-shadow:var(--shadow-purple);background:linear-gradient(135deg,#7c3aedf5,#38bdf84d),#ffffff0a;border-radius:15px;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.brand-mark__text{line-height:1.05;display:grid}.brand-mark__text strong{font-family:var(--font-brand);letter-spacing:.02em;font-size:1.12rem}.brand-mark__text small{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.brand-logo-image{object-fit:contain;flex:none;width:100px;height:100px;display:block}.brand-wordmark-image{object-fit:contain;flex:0 auto;width:auto;max-width:170px;height:94px;display:block}.desktop-nav{justify-content:center;align-items:center;gap:6px;display:flex}.desktop-nav a{color:var(--color-text-soft);border-radius:999px;padding:10px 13px;font-size:.92rem;transition:color .18s,background .18s,border-color .18s}.desktop-nav a:hover{color:var(--color-text);background:#ffffff12}.site-header__actions{justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:inline-flex;position:relative}.site-header__actions .header-menu{order:1}.site-header__actions .header-action{order:2}.header-action{color:var(--color-text);white-space:nowrap;background:#7c3aed2e;border:1px solid #a855f77a;border-radius:999px;padding:11px 18px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;box-shadow:0 0 24px #7c3aed2e}.header-action:hover{background:#7c3aed42;border-color:#a855f7c7;transform:translateY(-1px)}.header-menu__button{isolation:isolate;color:#f8fafcf0;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(#60a5fa14,#a855f70b),#08040eeb;border:1px solid #60a5fa42;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-size:.88rem;font-weight:850;transition:transform .18s,border-color .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #60a5fa09,0 12px 28px #0000003d}.header-menu__button:after{content:"";opacity:.82;pointer-events:none;background:linear-gradient(90deg,#0000,#60a5faad,#d8b4fe7a);border-radius:999px;width:28px;height:1px;position:absolute;bottom:7px;right:10px;box-shadow:0 0 10px #60a5fa3d,0 0 16px #a855f724}.header-menu__button:hover,.header-menu__button:focus-visible,.header-menu__button--open{color:#fff;background:linear-gradient(#60a5fa1f,#a855f711),#08040ef5;border-color:#60a5fa75;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #60a5fa0f,0 14px 34px #0000004d,0 0 22px #60a5fa1f,0 0 20px #a855f71a}.header-menu__button:hover:after,.header-menu__button:focus-visible:after,.header-menu__button--open:after{opacity:1;background:linear-gradient(90deg,#0000,#93c5fde0,#d8b4fead);width:34px}.header-menu__button-mark{gap:4px;width:18px;display:grid}.header-menu__button-mark span{height:2px;box-shadow:none;background:linear-gradient(90deg,#93c5fd94,#d8b4febd);border-radius:999px}.header-menu__button-mark span:first-child{width:14px}.header-menu__button-mark span:nth-child(2){width:18px}.header-menu__button-mark span:nth-child(3){width:11px}.header-menu__button-text{line-height:1}.header-menu__panel{isolation:isolate;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#0f172ae0,#020617f5),#020617fa;border:1px solid #4ade806b;border-radius:18px;width:min(370px,100vw - 32px);padding:22px 20px;animation:.18s both header-menu-enter;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:inset 0 1px #fff1,0 14px 34px #00000038,0 0 18px #22c55e2e,0 0 34px #4ade801a}.header-menu__panel:before{content:"";opacity:.86;background:linear-gradient(90deg,#0000,#60a5fab8,#d8b4fe8f,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:20px;right:20px}.header-menu__panel-orbit{display:none}.header-menu__eyebrow{color:#93c5fd;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:900;display:inline-flex;position:relative}.header-menu__eyebrow:before{content:"STATUS /";color:#d8b4fee0;background:0 0;width:auto;height:auto}.header-menu__item{color:var(--color-text);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;padding:0 0 18px;text-decoration:none;transition:transform .18s,color .18s;display:grid;position:relative}.header-menu__item:after{content:"";background:linear-gradient(90deg,#60a5fa85,#d8b4fe66,#f6d88938,#0000);border-radius:999px;height:1px;position:absolute;bottom:0;left:38px;right:0}.header-menu__item:hover,.header-menu__item:focus-visible{color:#fff;outline:none;transform:translateY(-1px)}.header-menu__item:hover:after,.header-menu__item:focus-visible:after{background:linear-gradient(90deg,#93c5fde0,#d8b4feb8,#f6d88961,#0000);height:2px}.header-menu__item-icon{color:#93c5fd;width:22px;height:22px;box-shadow:none;text-shadow:0 0 10px #93c5fd75,0 0 16px #d8b4fe33;background:0 0;border:0;border-radius:999px;place-items:center;font-size:.82rem;line-height:1;display:grid}.header-menu__item>span:not(.header-menu__item-icon){min-width:0}.header-menu__item strong{color:#f8fafcfa;font-family:var(--font-brand);letter-spacing:-.028em;margin:0;font-size:1.02rem;line-height:1.16;display:block}.header-menu__item small{display:none}.site-footer{background:linear-gradient(90deg,#200737fa,#521889f5,#23083efa);border-top:1px solid #a855f757;box-shadow:inset 0 1px #ffffff14,0 -14px 42px #7c3aed1a}.site-footer__inner{width:min(var(--container), calc(100% - 40px));color:#f8fafce6;letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:40px;margin:0 auto;padding:8px 0;font-size:.78rem;font-weight:760;display:flex}.site-footer strong{color:#fff;font-family:var(--font-brand);margin:0;font-size:.82rem;font-weight:900;display:inline}.site-footer p{color:#f8fafcdb;white-space:nowrap;max-width:none;margin:0;line-height:1.25}@media (width<=760px){.site-footer__inner{width:min(100% - 28px, var(--container));gap:4px;min-height:auto;padding:12px 0;font-size:.76rem;display:grid}.site-footer p{white-space:normal}}@keyframes header-menu-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-login-page,.admin-route-state,.admin-shell{min-height:100svh;color:var(--color-text);background:radial-gradient(circle at 18% 16%,#7c3aed38,#0000 32%),radial-gradient(circle at 82% 12%,#38bdf824,#0000 30%),linear-gradient(135deg,#020617fa,#08040efa)}.admin-login-page{isolation:isolate;place-items:center;padding:42px 20px;display:grid;position:relative;overflow:hidden}.admin-login-page__background{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.admin-login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#0f172adb,#020617f5),#020617fa;border:1px solid #a855f747;border-radius:30px;width:min(100%,520px);padding:32px;position:relative;overflow:hidden;box-shadow:0 34px 110px #0000008f,inset 0 1px #ffffff14,0 0 44px #7c3aed24}.admin-login-card:before{content:"";opacity:.92;background:linear-gradient(90deg,#0000,#60a5fac7,#d8b4feb8,#0000);border-radius:999px;height:2px;position:absolute;inset:0 26px auto}.admin-login-card__brand,.admin-sidebar__brand{place-items:start;gap:8px;min-width:0;display:grid}.admin-login-card__brand{width:fit-content;max-width:100%;min-height:106px}.admin-sidebar__brand{width:100%;min-height:88px}.admin-brand-lockup{justify-content:flex-start;align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.admin-brand-lockup--login{height:82px;transform:translate(85px)translateY(0)}.admin-brand-lockup--sidebar{height:64px;transform:translate(20px)translateY(0)}.admin-brand-symbol,.admin-brand-wordmark{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:100%;height:auto;display:block}.admin-brand-symbol{filter:none;flex:none}.admin-brand-wordmark{filter:none;flex:0 auto;min-width:0}.admin-brand-symbol--login{width:82px;height:82px}.admin-brand-wordmark--login{max-width:190px;height:72px}.admin-brand-symbol--sidebar{width:62px;height:62px}.admin-brand-wordmark--sidebar{max-width:142px;height:54px}.admin-brand-kicker{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;align-items:center;max-width:100%;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900;line-height:1.25;display:inline-flex;position:relative}.admin-brand-kicker:before{content:"";background:linear-gradient(90deg,#7c3aed29,#93c5fde0);border-radius:999px;width:18px;height:1px;margin-right:8px;box-shadow:0 0 16px #93c5fd47}.admin-brand-kicker--login{margin-top:0;transform:translate(120px)translateY(0)}.admin-brand-kicker--sidebar{letter-spacing:.16em;margin-top:0;font-size:.64rem;transform:translate(30px)translateY(0)}.admin-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-eyebrow,.admin-login-card__intro span,.admin-kpi-card span,.admin-module-card span,.admin-health-panel__summary span,.admin-health-row span,.admin-topbar__title span,.admin-user-strip span,.admin-route-state__badge{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900}.admin-login-card__intro{margin-top:34px}.admin-login-card__intro h2,.admin-dashboard-hero h1,.admin-section-heading h2,.admin-route-state__panel h1,.admin-confirm-modal h2{color:#fff;font-family:var(--font-brand);letter-spacing:-.055em;margin:10px 0 0}.admin-login-card__intro h2{font-size:clamp(2.2rem,7vw,3.35rem);line-height:.96}.admin-login-card__intro p,.admin-login-card__security-note p,.admin-dashboard-hero p,.admin-kpi-card p,.admin-module-card p,.admin-section-heading p,.admin-empty-state p,.admin-health-panel__summary p,.admin-route-state__panel p,.admin-confirm-modal p,.admin-user-strip small,.admin-sidebar__security p,.admin-sidebar__nav-item small{color:#e2e8f0c7;line-height:1.65}.admin-login-card__intro p{max-width:42rem;margin:16px 0 0}.admin-login-form{gap:16px;margin-top:28px;display:grid}.admin-field{gap:8px;display:grid}.admin-field span{color:#f8fafce6;font-size:.9rem;font-weight:800}.admin-field input,.admin-password-control input{color:#fff;width:100%;min-height:50px;font:inherit;background:#0f172ab8;border:1px solid #94a3b83d;border-radius:16px;outline:none;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s}.admin-field input:focus,.admin-password-control input:focus{background:#0f172ae6;border-color:#93c5fdb8;box-shadow:0 0 0 4px #60a5fa1f,0 0 24px #7c3aed1f}.admin-field input::placeholder{color:#94a3b8b3}.admin-password-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-password-control__button,.admin-primary-button,.admin-secondary-button,.admin-ghost-button,.admin-danger-button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s,opacity .18s;display:inline-flex}.admin-password-control__button{color:#bfdbfe;background:#60a5fa14;border:1px solid #60a5fa47}.admin-primary-button{color:#fff;background:linear-gradient(135deg,#7c3aedf5,#3b82f6c7),#7c3aede0;width:100%;margin-top:4px;box-shadow:0 18px 34px #7c3aed42,inset 0 1px #ffffff29}.admin-secondary-button{color:#dbeafe;background:#60a5fa1a;border:1px solid #93c5fd52}.admin-ghost-button{color:#e2e8f0eb;background:#0f172a61;border:1px solid #94a3b838}.admin-danger-button{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717157}.admin-primary-button:hover,.admin-secondary-button:hover,.admin-ghost-button:hover,.admin-danger-button:hover,.admin-password-control__button:hover{transform:translateY(-1px)}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-ghost-button:disabled,.admin-danger-button:disabled,.admin-password-control__button:disabled,.admin-field input:disabled{cursor:not-allowed;opacity:.62;transform:none}.admin-alert{border-radius:16px;padding:13px 15px;font-size:.92rem;font-weight:780;line-height:1.45}.admin-alert--error{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717157}.admin-alert--success{color:#bbf7d0;background:#14532d2e;border:1px solid #4ade804d}.admin-login-card__security-note{background:#60a5fa12;border:1px solid #60a5fa33;border-radius:18px;margin-top:22px;padding:16px}.admin-login-card__security-note strong{color:#fff;display:block}.admin-login-card__security-note p{margin:6px 0 0;font-size:.9rem}.admin-shell{grid-template-columns:300px minmax(0,1fr);display:grid}.admin-sidebar{background:linear-gradient(#0f172ae0,#020617f5),#020617fa;border-right:1px solid #94a3b829;flex-direction:column;gap:24px;min-height:100svh;padding:26px 22px;display:flex;position:sticky;top:0;box-shadow:18px 0 60px #00000042}.admin-sidebar__nav{gap:10px;display:grid}.admin-sidebar__nav-item{color:#f8fafceb;background:#0f172a57;border:1px solid #94a3b824;border-radius:18px;gap:4px;padding:15px 16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.admin-sidebar__nav-item:hover,.admin-sidebar__nav-item--active{background:linear-gradient(135deg,#60a5fa21,#7c3aed1f),#0f172a9e;border-color:#93c5fd57;transform:translateY(-1px)}.admin-sidebar__nav-item span{font-weight:900}.admin-sidebar__nav-item small{font-size:.78rem;line-height:1.35}.admin-sidebar__security{background:#7c3aed14;border:1px solid #a855f738;border-radius:15px;margin-top:auto;padding:10px 12px}.admin-sidebar__security span{color:#d8b4fe;font-size:.86rem;font-weight:900}.admin-sidebar__security p{margin:6px 0 0;font-size:.76rem;line-height:1.38}.admin-workspace{flex-direction:column;min-width:0;display:flex}.admin-topbar{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020617c2;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 28px;display:flex;position:sticky;top:0}.admin-topbar__title{gap:4px;display:grid}.admin-topbar__title strong{color:#fff;font-family:var(--font-brand);font-size:1.25rem}.admin-topbar__lead-total{color:#e2e8f0eb;pointer-events:none;background:radial-gradient(circle at 18% 0,#60a5fa29,#0000 36%),linear-gradient(#0f172ab3,#020617c7),#020617e0;border:1px solid #60a5fa3d;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 18px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff0e,0 14px 34px #00000038,0 0 26px #60a5fa14}.admin-topbar__lead-total:before{content:"";border-radius:inherit;opacity:.58;pointer-events:none;border:1px solid #4ade8057;animation:2.4s ease-in-out infinite georx-admin-lead-total-pulse;position:absolute;inset:-4px;box-shadow:0 0 16px #22c55e2e,0 0 30px #4ade801f}@keyframes georx-admin-lead-total-pulse{0%,to{opacity:.34;transform:scale(1)}50%{opacity:.88;transform:scale(1.045)}}.admin-topbar__lead-total span{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:950}.admin-topbar__lead-total strong{color:#fff;font-family:var(--font-brand);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.08rem;line-height:1}.admin-topbar__actions{align-items:center;gap:10px;display:inline-flex}.admin-user-strip{grid-template-columns:minmax(0,1.08fr) minmax(0,1.25fr) minmax(0,.82fr) minmax(0,.78fr) minmax(0,.95fr);gap:14px;padding:18px 28px 0;display:grid}.admin-user-strip>div,.admin-kpi-card,.admin-module-card,.admin-health-panel,.admin-empty-state,.admin-route-state__panel,.admin-confirm-modal{background:linear-gradient(#0f172aa3,#020617c2),#020617db;border:1px solid #94a3b829;box-shadow:inset 0 1px #ffffff0e,0 18px 50px #00000038}.admin-user-strip>div{border-radius:18px;gap:5px;min-width:0;padding:16px;display:grid}.admin-user-strip strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;overflow:hidden}.admin-user-strip small{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-content{width:min(100% - 56px,1180px);margin:0 auto;padding:34px 0 54px}.admin-dashboard{gap:28px;display:grid}.admin-dashboard-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:20px;display:grid}.admin-dashboard-hero h1{max-width:820px;font-size:clamp(2.55rem,5vw,4.4rem);line-height:.95}.admin-dashboard-hero p{max-width:760px;margin:18px 0 0;font-size:1.02rem}.admin-dashboard-hero__card{background:radial-gradient(circle at 80% 10%,#60a5fa33,#0000 38%),#0f172aa3;border:1px solid #60a5fa3d;border-radius:24px;padding:24px}.admin-dashboard-hero__card span{color:#93c5fd;font-weight:900}.admin-dashboard-hero__card strong{color:#fff;font-family:var(--font-brand);margin-top:12px;font-size:2.2rem;display:block}.admin-dashboard-hero__card p{margin-top:10px;font-size:.92rem}.admin-users-permissions-entry-card{align-content:start}.admin-users-permissions-hero-button{width:max-content;min-width:160px;margin-top:18px;padding-left:24px;padding-right:24px}.admin-users-permissions-entry-card .admin-muted-text{margin-top:16px;display:block}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-kpi-card{border-radius:22px;min-width:0;padding:20px}.admin-kpi-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:1.28rem;display:block;overflow:hidden}.admin-kpi-card p{margin:8px 0 0;font-size:.86rem}.admin-dashboard-hero--summary-only{grid-template-columns:minmax(0,1fr)}.admin-system-status-page{gap:28px;display:grid}.admin-lead-metrics-board{gap:18px;display:grid}.admin-lead-metrics-total{background:linear-gradient(#0f172a94,#020617a8),#0f172a6b;border:1px solid #93c5fd2e;border-radius:18px;justify-items:end;gap:6px;min-width:170px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 16px 38px #0000002e}.admin-lead-metrics-total span{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:900}.admin-lead-metrics-total strong{color:#fff;font-family:var(--font-brand);font-variant-numeric:tabular-nums;font-size:1.35rem}.admin-lead-metrics-group-grid{gap:18px;display:grid}.admin-lead-metrics-group{background:linear-gradient(#0f172aa3,#020617c2),#020617db;border:1px solid #94a3b829;border-radius:24px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 18px 50px #00000038}.admin-lead-metrics-group__header{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.admin-lead-metrics-group__header h2{color:#fff;font-family:var(--font-brand);letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1}.admin-lead-metrics-group__header p{color:#e2e8f0bd;max-width:640px;margin:8px 0 0;line-height:1.55}.admin-lead-metrics-group__header>strong{color:#fff;min-width:72px;font-family:var(--font-brand);font-variant-numeric:tabular-nums;text-align:right;font-size:2rem;line-height:1}.admin-lead-metrics-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.admin-lead-metric-card{background:radial-gradient(circle at 50% 0,#60a5fa17,#0000 42%),#0f172a6b;border:1px solid #94a3b824;border-radius:18px;align-content:start;gap:7px;min-width:0;min-height:132px;padding:14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.admin-lead-metric-card:hover{background:radial-gradient(circle at 50% 0,#a855f724,#0000 42%),linear-gradient(#231837b8,#11101ce0),#0f0f18f0;border-color:#a855f76b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0e,0 18px 42px #00000038}.admin-lead-metric-card span{color:#93c5fd;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:900;overflow:hidden}.admin-lead-metric-card strong{color:#fff;font-family:var(--font-brand);font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}.admin-lead-metric-card p{color:#e2e8f0ad;margin:0;font-size:.78rem;line-height:1.35}.admin-lead-metrics-row[aria-busy=true] .admin-lead-metric-card{border-color:#93c5fd2e}.admin-panel-section{gap:18px;padding-top:8px;display:grid}.admin-section-heading{max-width:780px}.admin-section-heading--inline{justify-content:space-between;align-items:end;gap:18px;max-width:none;display:flex}.admin-section-heading h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1}.admin-section-heading p{margin:12px 0 0}.admin-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-module-card{border-radius:22px;flex-direction:column;min-height:230px;padding:20px;display:flex}.admin-module-card--restricted{opacity:.62}.admin-module-card h3{color:#fff;letter-spacing:-.03em;margin:12px 0 0;font-size:1.18rem}.admin-module-card p{margin:10px 0 0;font-size:.9rem}.admin-module-card__footer{margin-top:auto;padding-top:18px}.admin-module-card__footer small{color:#d8b4fee6;font-weight:900}.admin-health-panel{border-radius:24px;grid-template-columns:.88fr 1.12fr;gap:18px;padding:20px;display:grid}.admin-health-panel__summary{background:#60a5fa12;border:1px solid #60a5fa2e;border-radius:20px;padding:18px}.admin-health-panel__summary strong{color:#fff;margin-top:10px;font-size:1.2rem;display:block}.admin-health-panel__summary p{margin:10px 0 0;font-size:.9rem}.admin-health-list{gap:8px;display:grid}.admin-health-row{background:#0f172a6b;border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:11px 13px;display:flex}.admin-health-row__status{min-width:max-content;font-size:.82rem}.admin-health-row__status--ok{color:#86efac}.admin-health-row__status--pending{color:#fde68a}.admin-empty-state{border-radius:22px;padding:22px}.admin-empty-state strong{color:#fff;font-size:1.05rem}.admin-empty-state p{margin:8px 0 0}.admin-route-state{place-items:center;padding:28px;display:grid}.admin-route-state__panel{text-align:center;border-radius:26px;gap:16px;width:min(100%,560px);padding:28px;display:grid}.admin-route-state__indicator{border:3px solid #93c5fd2e;border-top-color:#93c5fdeb;border-radius:999px;justify-self:center;width:38px;height:38px;animation:.85s linear infinite admin-spin}.admin-route-state__panel h1{font-size:clamp(2rem,6vw,3rem)}.admin-route-state__actions{justify-content:center;gap:10px;display:flex}.admin-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-confirm-modal{border-radius:26px;width:min(100%,520px);padding:26px}.admin-confirm-modal__header span{color:#93c5fd;font-weight:900}.admin-confirm-modal__header h2{font-size:2rem}.admin-confirm-modal p{margin:14px 0 0}.admin-confirm-modal__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-field select,.admin-field textarea{color:#fff;width:100%;min-height:50px;font:inherit;background:#0f172ab8;border:1px solid #94a3b83d;border-radius:16px;outline:none;padding:0 16px;transition:border-color .18s,box-shadow .18s,background .18s}.admin-field textarea{resize:vertical;min-height:116px;padding-top:14px;padding-bottom:14px}.admin-field select:focus,.admin-field textarea:focus{background:#0f172ae6;border-color:#93c5fdb8;box-shadow:0 0 0 4px #60a5fa1f,0 0 24px #7c3aed1f}.admin-field select:disabled,.admin-field textarea:disabled{cursor:not-allowed;opacity:.62}.admin-option-picker-field{min-width:0}.admin-option-picker-trigger{isolation:isolate;color:#fff;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 15% 0,#d946ef14,#0000 34%),linear-gradient(#0f172ac7,#020617b8);border:1px solid #94a3b83d;border-radius:16px;outline:none;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,opacity .18s;display:flex;position:relative;overflow:hidden}.admin-option-picker-trigger:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#38bdf81a,#0000);transition:opacity .18s;position:absolute;inset:0;transform:translateY(-100%)}.admin-option-picker-trigger:hover,.admin-option-picker-trigger:focus-visible{background:radial-gradient(circle at 18% 0,#d946ef24,#0000 36%),linear-gradient(#0f172aeb,#020617db);border-color:#d946ef6b;transform:translateY(-1px);box-shadow:0 0 0 4px #d946ef14,0 18px 38px #0000003d,0 0 34px #581c8729}.admin-option-picker-trigger:hover:before,.admin-option-picker-trigger:focus-visible:before{opacity:1;animation:2.4s linear infinite adminOptionPickerScan}.admin-option-picker-trigger:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.admin-option-picker-trigger span{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.admin-option-picker-trigger strong{z-index:1;color:#d8b4fe;font-size:1.2rem;line-height:1;position:relative}.admin-option-picker-trigger--placeholder span{color:#e2e8f0c7}.admin-option-picker-field__helper{color:#e2e8f0a8;font-size:.78rem;line-height:1.45}body.admin-option-picker-is-open{overflow:hidden}.admin-option-picker-backdrop{z-index:1000;pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);isolation:isolate;background:radial-gradient(circle at 50% 34%,#581c8752,#0000 38%),#020617db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-option-picker-modal{background:radial-gradient(circle at 18% 0,#d946ef2e,#0000 34%),radial-gradient(circle at 90% 12%,#38bdf81a,#0000 30%),linear-gradient(145deg,#0f172afa,#020617fa);border:1px solid #d946ef57;border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:18px;width:min(560px,100%);max-height:min(760px,100dvh - 44px);padding:22px;animation:.22s both adminOptionPickerEnter;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d946ef1f,0 42px 140px #581c8780,0 40px 120px #0000008f}.admin-option-picker-modal__header{z-index:2;justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.admin-option-picker-modal__header span{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900}.admin-option-picker-modal__header h2{color:#fff;font-family:var(--font-brand);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:.98}.admin-option-picker-modal__header p{color:#e2e8f0b8;max-width:360px;margin:8px 0 0;line-height:1.55}.admin-option-picker-modal__close{color:#fecaca;min-height:40px;font:inherit;cursor:pointer;background:#7f1d1d29;border:1px solid #f8717147;border-radius:14px;padding:0 14px;font-size:.82rem;font-weight:900}.admin-option-picker-modal__list{z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable;will-change:background-position;background:repeating-linear-gradient(#0000 0 72px,#38bdf800 86px,#38bdf81c 104px,#d946ef1f 112px,#38bdf814 124px,#0000 146px 220px) 0 0/100% 220px,linear-gradient(#93c5fd0b 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#93c5fd09 1px,#0000 1px) 0 0/24px 24px;border-radius:20px;gap:10px;min-height:0;max-height:min(470px,100dvh - 260px);padding:12px 10px 12px 12px;animation:4.2s linear infinite adminOptionPickerHoloBackground;display:grid;position:relative;overflow:hidden auto}.admin-option-picker-modal__list::-webkit-scrollbar{width:8px}.admin-option-picker-modal__list::-webkit-scrollbar-track{background:#0f172a6b;border-radius:999px}.admin-option-picker-modal__list::-webkit-scrollbar-thumb{background:linear-gradient(#d946efb8,#38bdf894);border:2px solid #0f172a6b;border-radius:999px}.admin-option-picker-modal__list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d946efeb,#38bdf8c7)}.admin-option-picker-modal__option,.admin-option-picker-modal__empty{z-index:1;color:#fff;min-height:68px;font:inherit;text-align:left;background:#0f172abd;border:1px solid #94a3b824;border-radius:18px;gap:5px;padding:14px 16px;display:grid;position:relative}.admin-option-picker-modal__option{cursor:pointer;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.admin-option-picker-modal__option:hover,.admin-option-picker-modal__option:focus-visible,.admin-option-picker-modal__option--selected{background:#1e293bd1;border-color:#d946ef57;outline:none;transform:translate(4px);box-shadow:0 16px 32px #00000038,0 0 24px #581c8729}.admin-option-picker-modal__option span,.admin-option-picker-modal__empty strong{font-weight:900}.admin-option-picker-modal__option small,.admin-option-picker-modal__empty small{color:#cbd5e1ad}@keyframes adminOptionPickerEnter{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adminOptionPickerScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes adminOptionPickerHoloBackground{0%{background-position:0 0,0 0,0 0}to{background-position:0 220px,0 24px,24px 0}}.admin-sidebar__nav-item--locked{opacity:.58}.admin-module-card__link{color:#bfdbfe;width:max-content;margin-top:12px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-module-card__link:hover{color:#fff}.admin-leads-page{gap:28px;display:grid}.admin-leads-hero{align-items:stretch}.admin-lead-filter-panel,.admin-lead-table-card{background:linear-gradient(#0f172aa3,#020617c2),#020617db;border:1px solid #94a3b829;border-radius:24px;gap:20px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 18px 50px #00000038}.admin-lead-filter-grid{grid-template-columns:.82fr .82fr minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.admin-lead-filter-actions{align-items:center;gap:10px;display:inline-flex}.admin-lead-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-lead-table-card__header,.admin-lead-history-card__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-lead-table-card__header h2{color:#fff;font-family:var(--font-brand);letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1}.admin-table-wrap{border:1px solid #94a3b824;border-radius:18px;width:100%;overflow-x:auto}.admin-lead-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1120px}.admin-lead-table__col-lead{width:17%}.admin-lead-table__col-business{width:14%}.admin-lead-table__col-contact{width:22%}.admin-lead-table__col-status{width:9%}.admin-lead-table__col-date{width:14%}.admin-lead-table__col-actions{width:10%}.admin-lead-table th,.admin-lead-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;min-width:0;padding:16px}.admin-lead-table th{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;background:#0f172aa3;font-size:.74rem;font-weight:950}.admin-lead-table td strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.94rem;display:block;overflow:hidden}.admin-lead-table td small{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:.78rem;line-height:1.4;display:block;overflow:hidden}.admin-lead-table__status-cell .admin-status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-lead-table__date-cell strong,.admin-lead-summary-grid .admin-kpi-card strong{font-variant-numeric:tabular-nums}.admin-lead-table th:nth-child(6){text-align:left}.admin-lead-table__actions-cell{text-align:right}.admin-lead-table__actions-cell .admin-premium-reflect-button{width:min(138px,100%);min-width:122px;padding-left:16px;padding-right:16px}.admin-lead-table-card[aria-busy=true]{opacity:1}@media (width>=1024px){.admin-leads-page .admin-lead-table-card{box-sizing:border-box;justify-self:center;width:calc(100% + 260px);max-width:none;margin-left:-70px;margin-right:-70px}.admin-leads-page .admin-lead-table-card .admin-table-wrap{width:100%;max-width:100%;margin-left:0;margin-right:0}}.admin-status-pill{color:#dbeafe;background:#60a5fa1a;border:1px solid #93c5fd3d;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:900;display:inline-flex}.admin-lead-modal{background:linear-gradient(#0f172af0,#020617fa),#020617fa;border:1px solid #a855f747;border-radius:28px;flex-direction:column;width:min(100%,1060px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 34px 110px #00000094,inset 0 1px #ffffff14,0 0 44px #7c3aed24}.admin-lead-modal__header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 26px 18px;display:flex}.admin-lead-modal__header span,.admin-lead-message-card span,.admin-lead-action-card span,.admin-lead-history-card__header span,.admin-lead-detail-grid article span{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900}.admin-lead-modal__header h2{color:#fff;font-family:var(--font-brand);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:.98}.admin-lead-modal__header p{color:#e2e8f0c2;margin:8px 0 0}.admin-modal-close{color:#fecaca;cursor:pointer;background:#7f1d1d29;border:1px solid #f871713d;border-radius:16px;flex:none;width:44px;height:44px;font-size:1.55rem;line-height:1}.admin-modal-close.admin-premium-reflect-button{border-radius:16px;place-items:center;padding:0;display:grid}.admin-modal-close.admin-premium-reflect-button>span{line-height:1}.admin-lead-modal__header .admin-modal-close>span{color:#fee2e2;font-family:var(--georx-admin-font-primary);letter-spacing:0;text-transform:none;font-size:1.55rem;font-weight:900;line-height:1}.admin-lead-modal .admin-premium-reflect-button,.admin-lead-modal .admin-premium-reflect-button>span,.admin-lead-modal .admin-premium-reflect-button:hover,.admin-lead-modal .admin-premium-reflect-button:focus-visible,.admin-lead-modal .admin-premium-reflect-button:hover>span,.admin-lead-modal .admin-premium-reflect-button:focus-visible>span,.admin-lead-modal .admin-premium-reflect-button[aria-busy=true],.admin-lead-modal .admin-premium-reflect-button[aria-busy=true]>span{color:#fff}.admin-lead-modal__body{gap:20px;padding:22px 26px 26px;display:grid;overflow-y:auto}.admin-lead-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-lead-detail-grid article,.admin-lead-message-card,.admin-lead-action-card,.admin-lead-history-card{background:#0f172a6b;border:1px solid #94a3b829;border-radius:20px}.admin-lead-detail-grid article{gap:8px;min-width:0;padding:16px;display:grid}.admin-lead-detail-grid article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-lead-message-card{padding:18px}.admin-lead-message-card p{color:#e2e8f0d1;margin:10px 0 0;line-height:1.7}.admin-lead-actions-grid,.admin-lead-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-lead-action-card{align-content:start;gap:14px;padding:18px;display:grid}.admin-lead-action-card h3{color:#fff;letter-spacing:-.03em;margin:8px 0 0;font-size:1.16rem}.admin-lead-action-card p{color:#e2e8f0c2;margin:8px 0 0;line-height:1.55}.admin-lead-history-card{min-width:0;padding:18px}.admin-timeline{gap:10px;margin-top:14px;display:grid}.admin-timeline__item{background:#02061757;border:1px solid #94a3b81f;border-radius:15px;gap:5px;padding:13px;display:grid}.admin-timeline__item strong{color:#fff;line-height:1.45}.admin-timeline__item small,.admin-timeline__item p,.admin-muted-text{color:#e2e8f0b8;line-height:1.5}.admin-timeline__item p{margin:0}.admin-reviews-page{gap:28px;display:grid}.admin-reviews-hero{align-items:stretch}.admin-review-filter-panel,.admin-review-table-card{background:linear-gradient(#0f172aa3,#020617c2),#020617db;border:1px solid #94a3b829;border-radius:24px;gap:20px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 18px 50px #00000038}.admin-review-filter-grid{grid-template-columns:.72fr minmax(260px,1fr) auto;align-items:end;gap:14px;display:grid}.admin-review-filter-actions{align-items:center;gap:10px;display:inline-flex}.admin-review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-review-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1180px}.admin-review-table__col-business{width:13%}.admin-review-table__col-contact{width:17%}.admin-review-table__col-rating{width:7%}.admin-review-table__col-status{width:10%}.admin-review-table__col-comment{width:9%}.admin-review-table__col-date{width:12%}.admin-review-table__col-actions{width:9%}.admin-review-table th,.admin-review-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;min-width:0;padding:16px}.admin-review-table th{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;background:#0f172aa3;font-size:.74rem;font-weight:950}.admin-review-table td strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.94rem;display:block;overflow:hidden}.admin-review-table td small{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:.78rem;line-height:1.4;display:block;overflow:hidden}.admin-review-table__rating-cell .admin-review-rating{white-space:nowrap;max-width:100%;overflow:hidden}.admin-review-table__status-cell .admin-status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-review-table__date-cell strong,.admin-review-summary-grid .admin-kpi-card strong{font-variant-numeric:tabular-nums}.admin-review-table th:nth-child(7){text-align:left}.admin-review-table__actions-cell{text-align:right}.admin-review-table__actions-cell .admin-premium-reflect-button{width:min(138px,100%);min-width:122px;padding-left:16px;padding-right:16px}.admin-review-table-card[aria-busy=true]{opacity:1}@media (width>=1024px){.admin-reviews-page .admin-review-table-card{box-sizing:border-box;justify-self:center;width:calc(100% + 260px);max-width:none;margin-left:-70px;margin-right:-70px}.admin-reviews-page .admin-review-table-card .admin-table-wrap{width:100%;max-width:100%;margin-left:0;margin-right:0}}.admin-review-rating{align-items:center;gap:3px;display:inline-flex}.admin-review-star{color:#94a3b861;font-size:1rem;line-height:1}.admin-review-star--active{color:#facc15;text-shadow:0 0 12px #facc1538,0 0 18px #a855f71f}.admin-status-pill--pending_review{color:#fde68a;background:#78350f38;border-color:#fbbf2452}.admin-status-pill--approved{color:#bbf7d0;background:#14532d38;border-color:#4ade804d}.admin-status-pill--rejected{color:#fecaca;background:#7f1d1d38;border-color:#f8717152}.admin-status-pill--review_later{color:#dbeafe;background:#1e40af2e;border-color:#93c5fd52}.admin-review-modal{background:linear-gradient(#0f172af0,#020617fa),#020617fa;border:1px solid #a855f747;border-radius:28px;flex-direction:column;width:min(100%,1100px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 34px 110px #00000094,inset 0 1px #ffffff14,0 0 44px #7c3aed24}.admin-review-modal__header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 26px 18px;display:flex}.admin-review-modal__header span,.admin-review-comment-card span,.admin-review-action-card span,.admin-review-history-card span,.admin-review-detail-grid article span{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900}.admin-review-modal__header h2{color:#fff;font-family:var(--font-brand);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:.98}.admin-review-modal__header p{color:#e2e8f0c2;margin:8px 0 0}.admin-review-modal__body{gap:20px;padding:22px 26px 26px;display:grid;overflow-y:auto}.admin-review-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-review-detail-grid article,.admin-review-comment-card,.admin-review-action-card,.admin-review-history-card{background:#0f172a6b;border:1px solid #94a3b829;border-radius:20px}.admin-review-detail-grid article{gap:8px;min-width:0;padding:16px;display:grid}.admin-review-detail-grid article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-review-detail-grid article small{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.admin-review-comment-card{gap:10px;padding:18px;display:grid}.admin-review-comment-card p{color:#e2e8f0d6;margin:0;line-height:1.7}.admin-review-comment-card small{color:#e2e8f0ad;line-height:1.5}.admin-review-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-review-action-card{align-content:start;gap:14px;padding:18px;display:grid}.admin-review-action-card h3,.admin-review-history-card h3{color:#fff;letter-spacing:-.03em;margin:8px 0 0;font-size:1.16rem}.admin-review-action-card p{color:#e2e8f0c2;margin:8px 0 0;line-height:1.55}.admin-review-action-card .admin-alert:not(.admin-alert--error){color:#bbf7d0;background:#14532d2e;border:1px solid #4ade8042}.admin-review-confirm-box{background:#60a5fa12;border:1px solid #93c5fd2e;border-radius:16px;gap:5px;padding:14px;display:grid}.admin-review-confirm-box strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-review-confirm-box small{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-review-confirm-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;display:flex}.admin-review-confirm-button{color:#fff;white-space:nowrap;min-height:44px}.admin-review-confirm-button>span{color:#fff;white-space:nowrap}.admin-review-confirm-button--review{width:max-content;min-width:160px;padding-left:24px;padding-right:24px}.admin-review-confirm-button--confirm{width:min(280px,100%);min-width:240px;padding-left:28px;padding-right:28px}@media (width<=640px){.admin-review-confirm-actions{grid-template-columns:1fr;display:grid}.admin-review-confirm-button--review,.admin-review-confirm-button--confirm{width:100%;min-width:0}}.admin-review-history-card{min-width:0;padding:18px}.admin-users-page{gap:28px;display:grid}.admin-users-hero{align-items:stretch}.admin-user-filter-panel,.admin-user-table-card{background:linear-gradient(#0f172aa3,#020617c2),#020617db;border:1px solid #94a3b829;border-radius:24px;gap:20px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 18px 50px #00000038}.admin-user-filter-grid{grid-template-columns:.72fr .72fr minmax(240px,1fr) auto;align-items:end;gap:14px;display:grid}.admin-user-filter-actions{align-items:center;gap:10px;display:inline-flex}.admin-user-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-user-table-card .admin-primary-button{width:max-content;min-width:170px}.admin-user-table{border-collapse:collapse;width:100%;min-width:1080px}.admin-user-table th,.admin-user-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;padding:16px}.admin-user-table th{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;background:#0f172aa3;font-size:.74rem;font-weight:950}.admin-user-table td strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.94rem;display:block;overflow:hidden}.admin-user-table td small{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:5px;font-size:.78rem;line-height:1.4;display:block;overflow:hidden}.admin-status-pill--active{color:#bbf7d0;background:#14532d38;border-color:#4ade804d}.admin-status-pill--disabled{color:#fecaca;background:#7f1d1d38;border-color:#f8717152}.admin-status-pill--locked{color:#fde68a;background:#78350f38;border-color:#fbbf2452}.admin-user-role-tags,.admin-user-permission-grid{flex-wrap:wrap;gap:7px;display:flex}.admin-user-role-tags span,.admin-user-permission-pill{color:#dbeafe;background:#60a5fa14;border:1px solid #93c5fd38;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.admin-user-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-user-pagination span{color:#e2e8f0bd;font-size:.84rem;font-weight:800}.admin-user-table{table-layout:fixed;min-width:1120px}.admin-user-table__col-user{width:20%}.admin-user-table__col-status{width:9%}.admin-user-table__col-roles{width:17%}.admin-user-table__col-last-login{width:13%}.admin-user-table__col-updated{width:14%}.admin-user-table__col-actions{width:12%}.admin-user-table td{min-width:0}.admin-user-table__user-cell strong,.admin-user-table__user-cell small,.admin-user-table__date-cell small{max-width:100%}.admin-user-table__status-cell .admin-status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-user-table__roles-cell .admin-user-role-tags{flex-wrap:nowrap;align-items:center;max-width:100%;max-height:32px;overflow:hidden}.admin-user-table__roles-cell .admin-user-role-tags span,.admin-user-table__roles-cell .admin-user-role-tags small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.admin-user-table th:nth-child(6),.admin-user-table__actions-cell{text-align:left}.admin-user-table__actions-cell{padding-left:10px;padding-right:16px}.admin-user-table__actions-cell .admin-premium-reflect-button{width:min(136px,100%);min-width:122px;padding-left:16px;padding-right:16px}.admin-user-table-card[aria-busy=true]{opacity:1}.admin-user-summary-grid .admin-kpi-card strong,.admin-user-pagination span{font-variant-numeric:tabular-nums;min-height:1.35em}.admin-user-table .admin-premium-reflect-button{min-width:122px}.admin-user-modal{background:linear-gradient(#0f172af0,#020617fa),#020617fa;border:1px solid #a855f747;border-radius:28px;flex-direction:column;width:min(100%,1120px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 34px 110px #00000094,inset 0 1px #ffffff14,0 0 44px #7c3aed24}.admin-user-modal__header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 26px 18px;display:flex}.admin-user-modal__header span,.admin-user-card span,.admin-user-detail-grid article span{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900}.admin-user-modal__header h2{color:#fff;font-family:var(--font-brand);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:.98}.admin-user-modal__header p{color:#e2e8f0c2;margin:8px 0 0}.admin-user-modal__body{gap:20px;padding:22px 26px 26px;display:grid;overflow-y:auto}.admin-user-modal__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-user-modal__actions .admin-primary-button,.admin-user-modal__actions .admin-danger-button,.admin-user-modal__actions .admin-secondary-button{width:max-content;min-width:170px}.admin-user-form-grid,.admin-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-user-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-user-detail-grid article,.admin-user-card{background:#0f172a6b;border:1px solid #94a3b829;border-radius:20px}.admin-user-detail-grid article{gap:8px;min-width:0;padding:16px;display:grid}.admin-user-detail-grid article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-detail-grid article small{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.admin-user-card{gap:16px;min-width:0;padding:18px;display:grid}:is(.admin-user-modal .admin-user-card:has(.admin-user-role-list),.admin-user-modal .admin-user-card:has(.admin-user-role-picker)){box-sizing:border-box;justify-self:center;width:min(600px,100%)}.admin-user-modal .admin-user-card:has(.admin-user-action-grid){box-sizing:border-box;justify-self:center;width:min(600px,100%)}.admin-user-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-user-card__header h3{color:#fff;letter-spacing:-.03em;margin:8px 0 0;font-size:1.18rem}.admin-user-card__header p{color:#e2e8f0c2;margin:7px 0 0;line-height:1.55}.admin-user-role-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-user-role-list{gap:10px;display:grid}.admin-user-role-item{background:#02061747;border:1px solid #94a3b81f;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.admin-user-role-item div{min-width:0}.admin-user-role-item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-role-item small{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.45;display:block;overflow:hidden}.admin-critical-check{color:#fecaca;background:#7f1d1d2e;border:1px solid #f8717147;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;font-weight:850;line-height:1.45;display:flex}.admin-critical-check input{accent-color:#ef4444;margin-top:3px}.admin-user-action-grid{gap:14px;display:grid}.admin-user-action-select-field{width:min(300px,100%)}.admin-user-action-select-field select{min-height:46px}.admin-user-confirm-box{background:#60a5fa12;border:1px solid #93c5fd2e;border-radius:16px;gap:5px;padding:14px;display:grid}.admin-user-confirm-box strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-confirm-box small{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-alert ul{margin:8px 0 0;padding-left:20px}.admin-alert li{margin-top:4px}.admin-audit-page{gap:28px;display:grid}.admin-audit-hero{align-items:stretch}.admin-diagnostics-panel,.admin-audit-filter-panel,.admin-audit-table-card{background:linear-gradient(#0f172aa3,#020617c2),#020617db;border:1px solid #94a3b829;border-radius:24px;gap:20px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 18px 50px #00000038}.admin-audit-summary-grid,.admin-diagnostics-counter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-diagnostics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-diagnostics-summary article,.admin-diagnostics-group,.admin-audit-card,.admin-audit-detail-grid article,.admin-diagnostics-summary article{background:#0f172a6b;border:1px solid #94a3b829;border-radius:20px}.admin-diagnostics-summary article{gap:7px;min-width:0;padding:18px;display:grid}.admin-diagnostics-summary article span,.admin-diagnostics-group__header span,.admin-diagnostics-check span,.admin-audit-modal__header span,.admin-audit-card span,.admin-audit-detail-grid article span{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900}.admin-diagnostics-summary article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.admin-diagnostics-summary article small{color:#e2e8f0b8;text-overflow:ellipsis;line-height:1.45;overflow:hidden}.admin-diagnostics-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-diagnostics-group{gap:14px;min-width:0;padding:18px;display:grid}.admin-diagnostics-group__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-diagnostics-group__header strong{color:#fff;min-width:max-content;font-size:.9rem}.admin-diagnostics-check-list{gap:10px;display:grid}.admin-diagnostics-check{background:#02061747;border:1px solid #94a3b81f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.admin-diagnostics-check strong{color:#fff;line-height:1.35;display:block}.admin-diagnostics-check p{color:#e2e8f0bd;margin:7px 0 0;line-height:1.55}.admin-diagnostics-check small{color:#bfdbfe;margin-top:8px;line-height:1.45;display:block}.admin-diagnostics-counter-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #94a3b829;gap:8px;display:grid}.admin-diagnostics-counter-card small{color:#86efacdb;font-size:.78rem;font-weight:900}.admin-diagnostics-counter-card:disabled{cursor:default;opacity:.76}.admin-diagnostics-counter-card:not(:disabled):hover,.admin-diagnostics-counter-card:not(:disabled):focus-visible{background:radial-gradient(circle at 50% 0,#22c55e29,#0000 42%),linear-gradient(#14532d4d,#0f172ae0),#020617f0;border-color:#4ade8075;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,0 22px 58px #0000003d,0 0 28px #22c55e1f}.admin-diagnostics-check__detail-button{color:#dbeafe;width:max-content;min-height:34px;font:inherit;cursor:pointer;background:#60a5fa14;border:1px solid #93c5fd42;border-radius:999px;justify-content:center;align-items:center;margin-top:12px;padding:0 14px;font-size:.78rem;font-weight:900;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.admin-diagnostics-check__detail-button:hover,.admin-diagnostics-check__detail-button:focus-visible{color:#fff;background:#60a5fa24;border-color:#93c5fd75;outline:none;transform:translateY(-1px);box-shadow:0 0 22px #60a5fa1a}.admin-status-pill--diagnostic-ok{color:#bbf7d0;background:#14532d38;border-color:#4ade804d}.admin-status-pill--diagnostic-attention{color:#fde68a;background:#78350f38;border-color:#fbbf2452}.admin-status-pill--diagnostic-unavailable{color:#fecaca;background:#7f1d1d38;border-color:#f8717152}.admin-audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.admin-audit-filter-actions{align-items:center;gap:10px;display:inline-flex}.admin-audit-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1180px}.admin-audit-table__col-event{width:22%}.admin-audit-table__col-severity{width:8%}.admin-audit-table__col-actor{width:17%}.admin-audit-table__col-entity{width:13%}.admin-audit-table__col-date{width:9%}.admin-audit-table__col-actions{width:10%}.admin-audit-table th,.admin-audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;min-width:0;padding:16px}.admin-audit-table th{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;background:#0f172aa3;font-size:.74rem;font-weight:950}.admin-audit-table td strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.94rem;display:block;overflow:hidden}.admin-audit-table td small{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:.78rem;line-height:1.4;display:block;overflow:hidden}.admin-audit-table__severity-cell .admin-status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-audit-table__date-cell small,.admin-audit-pagination span,.admin-audit-summary-grid .admin-kpi-card strong{font-variant-numeric:tabular-nums}.admin-audit-table__actions-cell,.admin-audit-table th:nth-child(6){text-align:left}.admin-audit-table__actions-cell .admin-premium-reflect-button{width:min(138px,100%);min-width:122px;padding-left:16px;padding-right:16px}.admin-audit-table-card[aria-busy=true]{opacity:1}@media (width>=1024px){.admin-audit-page .admin-audit-table-card{box-sizing:border-box;justify-self:center;width:calc(100% + 260px);max-width:none;margin-left:-70px;margin-right:-70px}.admin-audit-page .admin-audit-table-card .admin-table-wrap{width:100%;max-width:100%;margin-left:0;margin-right:0}}.admin-status-pill--audit-info{color:#dbeafe;background:#1e40af2e;border-color:#93c5fd4d}.admin-status-pill--audit-warning{color:#fde68a;background:#78350f38;border-color:#fbbf2452}.admin-status-pill--audit-security{color:#e9d5ff;background:#581c873d;border-color:#a855f757}.admin-status-pill--audit-error{color:#fecaca;background:#7f1d1d38;border-color:#f8717152}.admin-audit-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-audit-pagination span{color:#e2e8f0bd;font-variant-numeric:tabular-nums;min-height:1.35em;font-size:.84rem;font-weight:800}.admin-audit-modal{background:linear-gradient(#0f172af0,#020617fa),#020617fa;border:1px solid #a855f747;border-radius:28px;flex-direction:column;width:min(100%,1120px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 34px 110px #00000094,inset 0 1px #ffffff14,0 0 44px #7c3aed24}.admin-audit-modal__header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 26px 18px;display:flex}.admin-audit-modal__header h2{color:#fff;font-family:var(--font-brand);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:.98}.admin-audit-modal__header p{color:#e2e8f0c2;margin:8px 0 0}.admin-audit-modal__body{gap:20px;padding:22px 26px 26px;display:grid;overflow-y:auto}.admin-audit-modal__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-audit-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-audit-detail-grid article{gap:8px;min-width:0;padding:16px;display:grid}.admin-audit-detail-grid article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-audit-detail-grid article small{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.admin-audit-card{gap:16px;min-width:0;padding:18px;display:grid}.admin-audit-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-audit-card__header h3{color:#fff;letter-spacing:-.03em;margin:8px 0 0;font-size:1.18rem}.admin-audit-role-list{flex-wrap:wrap;gap:7px;display:flex}.admin-audit-role-list span{color:#dbeafe;background:#60a5fa14;border:1px solid #93c5fd38;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.admin-audit-metadata{color:#e2e8f0e0;white-space:pre-wrap;word-break:break-word;background:#0206176b;border:1px solid #94a3b824;border-radius:16px;max-height:360px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.6;overflow:auto}.admin-diagnostic-detail-modal{background:radial-gradient(circle at 18% 0,#22c55e24,#0000 34%),radial-gradient(circle at 90% 12%,#60a5fa1a,#0000 30%),linear-gradient(#0f172af5,#020617fc),#020617fa;border:1px solid #4ade8042;border-radius:28px;flex-direction:column;width:min(100%,940px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 34px 110px #0000009e,0 0 46px #22c55e1c,inset 0 1px #ffffff14}.admin-diagnostic-detail-modal--wide{width:min(100%,1080px)}.admin-diagnostic-detail-modal__header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 26px 18px;display:flex}.admin-diagnostic-detail-modal__header>div{min-width:0}.admin-diagnostic-detail-modal__header>div>span,.admin-diagnostic-detail-card span,.admin-diagnostic-detail-grid article span{color:#86efac;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900}.admin-diagnostic-detail-modal__header .admin-modal-close>span{color:#fee2e2;font-family:var(--georx-admin-font-primary);letter-spacing:0;text-transform:none;font-size:1.55rem;font-weight:900;line-height:1}.admin-diagnostic-detail-modal__header h2{color:#fff;font-family:var(--font-brand);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:.98}.admin-diagnostic-detail-modal__header p{color:#e2e8f0c2;max-width:680px;margin:8px 0 0;line-height:1.6}.admin-diagnostic-detail-modal__body{gap:14px;min-height:0;padding:22px 26px;display:grid;overflow-y:auto}.admin-diagnostic-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-diagnostic-detail-grid article,.admin-diagnostic-detail-card,.admin-diagnostic-counter-row{background:linear-gradient(#0f172a94,#020617a8),#0f172a6b;border:1px solid #94a3b829;border-radius:20px;box-shadow:inset 0 1px #ffffff0b,0 16px 38px #0000002e}.admin-diagnostic-detail-grid article,.admin-diagnostic-detail-card{gap:8px;min-width:0;padding:18px;display:grid}.admin-diagnostic-detail-grid article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.admin-diagnostic-detail-grid article p,.admin-diagnostic-detail-card p{color:#e2e8f0c2;margin:0;line-height:1.55}.admin-diagnostic-evidence-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-diagnostic-evidence-list li{background:#0206174d;border:1px solid #94a3b81f;border-radius:16px;gap:4px;padding:13px;display:grid}.admin-diagnostic-evidence-list strong{color:#fff}.admin-diagnostic-evidence-list small{color:#e2e8f0b8;line-height:1.45}.admin-diagnostic-metadata{color:#e2e8f0e0;white-space:pre-wrap;word-break:break-word;background:#0206176b;border:1px solid #4ade8029;border-radius:16px;max-height:320px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.6;overflow:auto}.admin-diagnostic-counter-list{gap:12px;display:grid}.admin-diagnostic-counter-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.admin-diagnostic-counter-row>div{min-width:0}.admin-diagnostic-counter-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-diagnostic-counter-row small{color:#e2e8f0b8;margin-top:5px;line-height:1.45;display:block}.admin-diagnostic-counter-row p{color:#e2e8f0c2;margin:8px 0 0;line-height:1.55}.admin-diagnostic-counter-row__meta{justify-items:end;gap:6px;display:grid}.admin-diagnostic-detail-modal__actions{border-top:1px solid #94a3b824;justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px 24px;display:flex}.admin-diagnostic-detail-modal__actions .admin-premium-reflect-button{width:max-content;min-width:148px;padding-left:20px;padding-right:20px}@media (width<=1280px){.admin-topbar__lead-total{display:none}}@media (prefers-reduced-motion:reduce){.header-menu__button,.header-menu__item,.header-menu__panel,.admin-field input,.admin-field select,.admin-field textarea,.admin-password-control input,.admin-password-control__button,.admin-primary-button,.admin-secondary-button,.admin-ghost-button,.admin-danger-button,.admin-sidebar__nav-item,.admin-route-state__indicator,.admin-module-card__link,.admin-modal-close,.admin-review-star,.admin-user-role-item,.admin-diagnostics-check,.admin-audit-metadata,.admin-diagnostics-counter-card,.admin-diagnostics-check__detail-button,.admin-diagnostic-detail-modal,.admin-option-picker-trigger,.admin-option-picker-trigger:before,.admin-option-picker-modal,.admin-option-picker-modal__list:before,.admin-option-picker-modal__option,.admin-lead-metric-card{transition:none;animation:none}}.admin-user-strip>div,.admin-dashboard-hero__card,.admin-kpi-card,.admin-module-card,.admin-empty-state,.admin-lead-detail-grid article,.admin-lead-message-card,.admin-lead-action-card,.admin-lead-history-card,.admin-review-detail-grid article,.admin-review-comment-card,.admin-review-action-card,.admin-review-history-card,.admin-user-detail-grid article,.admin-user-card,.admin-audit-card,.admin-audit-detail-grid article{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.admin-user-strip>div:hover,.admin-dashboard-hero__card:hover,.admin-kpi-card:hover,.admin-module-card:hover,.admin-empty-state:hover,.admin-lead-detail-grid article:hover,.admin-lead-message-card:hover,.admin-lead-action-card:hover,.admin-lead-history-card:hover,.admin-review-detail-grid article:hover,.admin-review-comment-card:hover,.admin-review-action-card:hover,.admin-review-history-card:hover,.admin-user-detail-grid article:hover,.admin-user-card:hover,.admin-audit-card:hover,.admin-audit-detail-grid article:hover,.admin-diagnostics-summary article:hover{background:radial-gradient(circle at 50% 0,#a855f724,#0000 42%),linear-gradient(#231837c7,#11101ce6),#0f0f18f0;border-color:#a855f77a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0e,inset 0 0 42px #a855f70e,0 22px 58px #0000003d,0 0 0 1px #a855f714}body.admin-option-picker-is-open .admin-user-strip>div:hover,body.admin-option-picker-is-open .admin-dashboard-hero__card:hover,body.admin-option-picker-is-open .admin-kpi-card:hover,body.admin-option-picker-is-open .admin-module-card:hover,body.admin-option-picker-is-open .admin-empty-state:hover,body.admin-option-picker-is-open .admin-lead-detail-grid article:hover,body.admin-option-picker-is-open .admin-lead-message-card:hover,body.admin-option-picker-is-open .admin-lead-action-card:hover,body.admin-option-picker-is-open .admin-lead-history-card:hover,body.admin-option-picker-is-open .admin-review-detail-grid article:hover,body.admin-option-picker-is-open .admin-review-comment-card:hover,body.admin-option-picker-is-open .admin-review-action-card:hover,body.admin-option-picker-is-open .admin-review-history-card:hover,body.admin-option-picker-is-open .admin-user-detail-grid article:hover,body.admin-option-picker-is-open .admin-user-card:hover,body.admin-option-picker-is-open .admin-audit-card:hover,body.admin-option-picker-is-open .admin-audit-detail-grid article:hover{background:linear-gradient(#0f172aa3,#020617c2),#020617db;border-color:#94a3b829;transform:none;box-shadow:inset 0 1px #ffffff0e,0 18px 50px #00000038}.admin-option-picker-modal--role .admin-option-picker-modal__option,.admin-option-picker-modal--role .admin-option-picker-modal__empty{align-content:start;gap:7px;min-height:76px;padding:16px 18px}.admin-option-picker-modal--role .admin-option-picker-modal__option small,.admin-option-picker-modal--role .admin-option-picker-modal__empty small{font-size:.84rem;line-height:1.42;display:block}.admin-option-picker-modal--role .admin-option-picker-modal__option span,.admin-option-picker-modal--role .admin-option-picker-modal__empty strong{line-height:1.18;display:block}.admin-orbital-gold-button{--admin-orbital-gold-main:#f6d88994;--admin-orbital-gold-soft:#facc1529;--admin-orbital-gold-deep:#a162073d;isolation:isolate;color:#fff7d6;background:radial-gradient(circle at 30% 0,#f6d88929,#0000 38%),linear-gradient(135deg,#5c34083d,#181226bd),#08040ef5;border-color:#f6d88970;position:relative;overflow:hidden;box-shadow:0 0 0 4px #f6d8890b,0 0 0 8px #a855f706,0 16px 34px #00000042,0 0 28px #f6d8891c,inset 0 1px #ffffff1c}.admin-orbital-gold-button:before{z-index:1;content:"";pointer-events:none;opacity:.86;background:linear-gradient(90deg, transparent 0%, #fff7d614 26%, var(--admin-orbital-gold-main) 50%, var(--admin-orbital-gold-soft) 72%, transparent 100%);filter:blur(.45px);width:46%;transition:transform .78s cubic-bezier(.22,.8,.22,1),opacity .18s;position:absolute;top:-70%;bottom:-70%;left:-48%;transform:skew(-18deg)translate(-160%)}.admin-orbital-gold-button:after{z-index:0;content:"";pointer-events:none;border-radius:inherit;border:1px solid #f6d88938;position:absolute;inset:3px;box-shadow:inset 0 0 18px #f6d8890e,inset 0 0 28px #a855f70b}.admin-orbital-gold-button span{z-index:2;position:relative}.admin-orbital-gold-button:hover,.admin-orbital-gold-button:focus-visible{color:#fff;background:radial-gradient(circle at 30% 0,#f6d88938,#0000 40%),linear-gradient(135deg,#a1620757,#231837d1),#08040efa;border-color:#f6d889ad;box-shadow:0 0 0 4px #f6d88912,0 0 0 8px #a855f709,0 18px 38px #0000004d,0 0 34px #f6d88929,inset 0 1px #ffffff24}.admin-orbital-gold-button:active{transform:translateY(0)scale(.985);box-shadow:0 0 0 3px #f6d8890f,0 0 0 7px #a855f708,0 10px 24px #00000047,0 0 24px #f6d88921,inset 0 1px #ffffff1a}.admin-orbital-gold-button[aria-busy=true]{cursor:wait;box-shadow:0 0 0 4px #f6d8890e,0 0 0 8px #a855f708,0 16px 34px #00000042,0 0 34px #f6d88929,inset 0 1px #ffffff1f}.admin-orbital-gold-button:hover:before,.admin-orbital-gold-button:focus-visible:before{opacity:1;transform:skew(-18deg)translate(620%)}.admin-orbital-gold-button:disabled{opacity:.62;box-shadow:0 0 0 4px #f6d88909,0 12px 28px #00000038}.admin-orbital-gold-button:disabled:before{opacity:0}.admin-premium-reflect-button{--admin-premium-reflect-main:#f6d88994;--admin-premium-reflect-soft:#facc1529;--admin-premium-reflect-border:#f6d88970;--admin-premium-reflect-border-hover:#f6d889ad;--admin-premium-reflect-text:#fff7d6;--admin-premium-reflect-bg-a:#f6d88929;--admin-premium-reflect-bg-b:#5c34083d;--admin-premium-reflect-bg-c:#181226bd;--admin-premium-reflect-glow:#f6d8891c;--admin-premium-reflect-ring:#f6d8890b;--admin-premium-reflect-ring-alt:#a855f706;isolation:isolate;border-color:var(--admin-premium-reflect-border);color:var(--admin-premium-reflect-text);background:radial-gradient(circle at 30% 0%, var(--admin-premium-reflect-bg-a), transparent 38%), linear-gradient(135deg, var(--admin-premium-reflect-bg-b), var(--admin-premium-reflect-bg-c)), #08040ef5;box-shadow:0 0 0 4px var(--admin-premium-reflect-ring), 0 0 0 8px var(--admin-premium-reflect-ring-alt), 0 16px 34px #00000042, 0 0 28px var(--admin-premium-reflect-glow), inset 0 1px 0 #ffffff1c;position:relative;overflow:hidden}.admin-premium-reflect-button:before{z-index:1;content:"";pointer-events:none;opacity:.86;background:linear-gradient(90deg, transparent 0%, #fff7d614 26%, var(--admin-premium-reflect-main) 50%, var(--admin-premium-reflect-soft) 72%, transparent 100%);filter:blur(.45px);width:46%;transition:transform .78s cubic-bezier(.22,.8,.22,1),opacity .18s;position:absolute;top:-70%;bottom:-70%;left:-48%;transform:skew(-18deg)translate(-160%)}.admin-premium-reflect-button:after{z-index:0;content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--admin-premium-reflect-border) 52%, transparent);border-radius:inherit;box-shadow:inset 0 0 18px color-mix(in srgb, var(--admin-premium-reflect-main) 12%, transparent), inset 0 0 28px #a855f70b;position:absolute;inset:3px}.admin-premium-reflect-button>span{z-index:2;position:relative}.admin-premium-reflect-button:hover,.admin-premium-reflect-button:focus-visible{border-color:var(--admin-premium-reflect-border-hover);color:#fff;background:radial-gradient(circle at 30% 0%, color-mix(in srgb, var(--admin-premium-reflect-bg-a) 135%, transparent), transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--admin-premium-reflect-bg-b) 135%, transparent), color-mix(in srgb, var(--admin-premium-reflect-bg-c) 115%, transparent)), #08040efa;box-shadow:0 0 0 4px color-mix(in srgb, var(--admin-premium-reflect-ring) 150%, transparent), 0 0 0 8px color-mix(in srgb, var(--admin-premium-reflect-ring-alt) 150%, transparent), 0 18px 38px #0000004d, 0 0 34px color-mix(in srgb, var(--admin-premium-reflect-glow) 145%, transparent), inset 0 1px 0 #ffffff24}.admin-premium-reflect-button:hover:before,.admin-premium-reflect-button:focus-visible:before{opacity:1;transform:skew(-18deg)translate(620%)}.admin-premium-reflect-button:active{box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-premium-reflect-ring) 135%, transparent), 0 0 0 7px color-mix(in srgb, var(--admin-premium-reflect-ring-alt) 135%, transparent), 0 10px 24px #00000047, 0 0 24px color-mix(in srgb, var(--admin-premium-reflect-glow) 135%, transparent), inset 0 1px 0 #ffffff1a;transform:translateY(0)scale(.985)}.admin-premium-reflect-button[aria-busy=true]{cursor:wait;box-shadow:0 0 0 4px color-mix(in srgb, var(--admin-premium-reflect-ring) 115%, transparent), 0 0 0 8px color-mix(in srgb, var(--admin-premium-reflect-ring-alt) 115%, transparent), 0 16px 34px #00000042, 0 0 34px color-mix(in srgb, var(--admin-premium-reflect-glow) 145%, transparent), inset 0 1px 0 #ffffff1f}@media (prefers-reduced-motion:reduce){.admin-premium-reflect-button:active{transform:none}}.admin-premium-reflect-button:disabled{opacity:.62;box-shadow:0 0 0 4px color-mix(in srgb, var(--admin-premium-reflect-ring) 75%, transparent), 0 12px 28px #00000038}.admin-premium-reflect-button:disabled:before{opacity:0}.admin-premium-reflect-button--gold{--admin-premium-reflect-main:#f6d88994;--admin-premium-reflect-soft:#facc1529;--admin-premium-reflect-border:#f6d88970;--admin-premium-reflect-border-hover:#f6d889ad;--admin-premium-reflect-text:#fff7d6;--admin-premium-reflect-bg-a:#f6d88929;--admin-premium-reflect-bg-b:#5c34083d;--admin-premium-reflect-bg-c:#181226bd;--admin-premium-reflect-glow:#f6d8891c;--admin-premium-reflect-ring:#f6d8890b;--admin-premium-reflect-ring-alt:#a855f706}.admin-premium-reflect-button--violet{--admin-premium-reflect-main:#d8b4fe80;--admin-premium-reflect-soft:#a855f72e;--admin-premium-reflect-border:#a855f775;--admin-premium-reflect-border-hover:#d8b4feb3;--admin-premium-reflect-text:#f3e8ff;--admin-premium-reflect-bg-a:#a855f72e;--admin-premium-reflect-bg-b:#581c8747;--admin-premium-reflect-bg-c:#181226c7;--admin-premium-reflect-glow:#a855f726;--admin-premium-reflect-ring:#a855f70e;--admin-premium-reflect-ring-alt:#d8b4fe06}.admin-premium-reflect-button--scarlet{--admin-premium-reflect-main:#fca5a580;--admin-premium-reflect-soft:#f871712e;--admin-premium-reflect-border:#f8717175;--admin-premium-reflect-border-hover:#fca5a5bd;--admin-premium-reflect-text:#fee2e2;--admin-premium-reflect-bg-a:#f871712b;--admin-premium-reflect-bg-b:#7f1d1d57;--admin-premium-reflect-bg-c:#181226bd;--admin-premium-reflect-glow:#f8717124;--admin-premium-reflect-ring:#f871710e;--admin-premium-reflect-ring-alt:#a855f706}.admin-premium-reflect-button--neon-green{--admin-premium-reflect-main:#86efac94;--admin-premium-reflect-soft:#22c55e2e;--admin-premium-reflect-border:#4ade8075;--admin-premium-reflect-border-hover:#86efacc7;--admin-premium-reflect-text:#dcfce7;--admin-premium-reflect-bg-a:#22c55e2e;--admin-premium-reflect-bg-b:#14532d4d;--admin-premium-reflect-bg-c:#0e1820c7;--admin-premium-reflect-glow:#22c55e2e;--admin-premium-reflect-ring:#22c55e0f;--admin-premium-reflect-ring-alt:#86efac08}.admin-premium-reflect-button--filter-clear{min-width:110px;padding-left:24px;padding-right:24px}.admin-user-card.admin-user-card--static{box-shadow:none;background:#0f172a6b;border:1px solid #94a3b829;border-radius:20px}.admin-user-card.admin-user-card--static:hover{box-shadow:none;background:#0f172a6b;border-color:#94a3b829;transform:none}.admin-user-modal__actions .admin-premium-reflect-button--modal-cancel{min-width:138px;padding-left:20px;padding-right:20px}.admin-login-submit-button{justify-self:center;width:min(260px,100%);min-height:48px;padding-left:28px;padding-right:28px}.admin-route-state--silent{pointer-events:none;min-height:100svh;display:block}.admin-login-page--settling .admin-login-card{opacity:0;pointer-events:none;transition:none;transform:none}.admin-login-page--settling .admin-login-card *,.admin-login-page--settling .admin-login-card :before,.admin-login-page--settling .admin-login-card :after{transition:none;animation:none}:root{--georx-admin-font-primary:"Chakra Petch", "Inter", "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.admin-login-page,.admin-route-state,.admin-shell,.admin-modal-backdrop,.admin-option-picker-backdrop{--font-brand:var(--georx-admin-font-primary);font-family:var(--georx-admin-font-primary)}.admin-login-page,.admin-login-page *,.admin-login-page :before,.admin-login-page :after,.admin-route-state,.admin-route-state *,.admin-route-state :before,.admin-route-state :after,.admin-shell,.admin-shell *,.admin-shell :before,.admin-shell :after,.admin-modal-backdrop,.admin-modal-backdrop *,.admin-modal-backdrop :before,.admin-modal-backdrop :after,.admin-option-picker-backdrop,.admin-option-picker-backdrop *,.admin-option-picker-backdrop :before,.admin-option-picker-backdrop :after,.admin-login-page button,.admin-login-page input,.admin-login-page select,.admin-login-page textarea,.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea,.admin-modal-backdrop button,.admin-modal-backdrop input,.admin-modal-backdrop select,.admin-modal-backdrop textarea,.admin-option-picker-backdrop button,.admin-option-picker-backdrop input,.admin-option-picker-backdrop select,.admin-option-picker-backdrop textarea{font-family:var(--georx-admin-font-primary)!important}.admin-user-manage-roles-button,.admin-user-manage-roles-button:hover,.admin-user-manage-roles-button:focus-visible,.admin-user-manage-roles-button:active{transition:none!important;animation:none!important}.admin-user-manage-roles-button:before,.admin-user-manage-roles-button:hover:before,.admin-user-manage-roles-button:focus-visible:before,.admin-user-manage-roles-button:active:before{opacity:0!important;transition:none!important;animation:none!important;display:none!important;transform:none!important}.admin-user-manage-roles-button:hover,.admin-user-manage-roles-button:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 4px #a855f70e,0 0 0 8px #d8b4fe06,0 16px 34px #00000042,0 0 28px #a855f726,inset 0 1px #ffffff1c}.admin-export-modal{background:radial-gradient(circle at 18% 0,#22c55e29,#0000 34%),radial-gradient(circle at 90% 12%,#38bdf814,#0000 30%),linear-gradient(#0f172af7,#020617fc),#020617fa;border:1px solid #4ade804d;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,760px);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 34px 110px #0000009e,0 0 46px #22c55e24,inset 0 1px #ffffff14}.admin-export-modal__header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 26px 18px;display:flex}.admin-export-modal__header>div{min-width:0}.admin-export-modal__header>div>span,.admin-export-modal__grid article span{color:#86efac;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900}.admin-export-modal__header .admin-modal-close>span{color:#fee2e2;font-family:var(--georx-admin-font-primary);letter-spacing:0;text-transform:none;font-size:1.55rem;font-weight:900;line-height:1}.admin-export-modal__header h2{color:#fff;font-family:var(--font-brand);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:.98}.admin-export-modal__header p{color:#e2e8f0c2;max-width:560px;margin:8px 0 0;line-height:1.6}.admin-export-modal__header .admin-modal-close{flex:none}.admin-export-modal__body{gap:14px;min-height:0;padding:22px 26px;display:grid;overflow-y:auto}.admin-export-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-export-modal__grid article,.admin-export-modal__notice{background:linear-gradient(#0f172a94,#020617a8),#0f172a6b;border:1px solid #94a3b829;border-radius:20px;box-shadow:inset 0 1px #ffffff0b,0 16px 38px #0000002e}.admin-export-modal__grid article{gap:8px;min-width:0;padding:18px;display:grid}.admin-export-modal__grid article strong,.admin-export-modal__notice strong{color:#fff;font-size:1.02rem}.admin-export-modal__grid article p,.admin-export-modal__notice p{color:#e2e8f0bd;margin:0;line-height:1.55}.admin-export-modal__notice{gap:8px;padding:18px;display:grid}.admin-export-modal__actions{border-top:1px solid #94a3b824;justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px 24px;display:flex}.admin-export-modal__actions .admin-premium-reflect-button{width:max-content;min-width:148px;padding-left:20px;padding-right:20px}@media (width<=760px){.admin-export-modal{border-radius:24px;width:100%;max-height:calc(100vh - 32px)}.admin-export-modal__header{padding:22px 20px 16px}.admin-export-modal__body{padding:18px 20px}.admin-export-modal__grid{grid-template-columns:1fr}.admin-export-modal__actions{padding:18px 20px 22px;display:grid}.admin-export-modal__actions .admin-premium-reflect-button{width:100%}}.admin-site-content-page{gap:28px;display:grid}.admin-site-content-hero{align-items:stretch}.admin-site-content-filter-panel,.admin-site-content-table-card{background:linear-gradient(#0f172aa3,#020617c2),#020617db;border:1px solid #94a3b829;border-radius:24px;gap:20px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff0e,0 18px 50px #00000038}.admin-site-content-filter-grid{grid-template-columns:.82fr .62fr minmax(260px,1fr) auto;align-items:end;gap:14px;display:grid}.admin-site-content-filter-actions{align-items:center;gap:10px;display:inline-flex}.admin-site-content-selected-section{background:radial-gradient(circle at 8% 0,#60a5fa1f,#0000 34%),linear-gradient(#0f172a94,#020617a8),#0f172a6b;border:1px solid #93c5fd2e;border-radius:18px;gap:7px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 16px 38px #0000002e}.admin-site-content-selected-section strong{color:#fff;font-family:var(--font-brand);letter-spacing:-.025em;font-size:1.08rem}.admin-site-content-selected-section p{color:#e2e8f0bd;margin:0;line-height:1.55}.admin-site-content-feedback-slot{min-height:46px;display:grid}.admin-site-content-feedback-slot .admin-alert{align-items:center;min-height:46px;margin:0;transition:none;animation:none;display:flex}.admin-site-content-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-site-content-summary-grid .admin-kpi-card strong{font-variant-numeric:tabular-nums}.admin-site-content-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1180px}.admin-site-content-table th,.admin-site-content-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;min-width:0;padding:16px}.admin-site-content-table th{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;background:#0f172aa3;font-size:.74rem;font-weight:950}.admin-site-content-table td strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.94rem;display:block;overflow:hidden}.admin-site-content-table td small{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:5px;font-size:.78rem;line-height:1.4;display:block;overflow:hidden}.admin-site-content-table__actions-cell{text-align:right}.admin-site-content-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-site-content-row-actions .admin-premium-reflect-button{width:max-content;min-width:104px;min-height:40px;padding-left:15px;padding-right:15px;font-size:.82rem}.admin-status-pill--site-content-active{color:#bbf7d0;background:#14532d38;border-color:#4ade804d}.admin-status-pill--site-content-inactive{color:#fde68a;background:#78350f38;border-color:#fbbf2452}.admin-site-content-modal{background:radial-gradient(circle at 18% 0,#a855f724,#0000 34%),radial-gradient(circle at 90% 12%,#38bdf81a,#0000 30%),linear-gradient(#0f172af5,#020617fc),#020617fa;border:1px solid #a855f747;border-radius:28px;flex-direction:column;width:min(100%,1120px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 34px 110px #0000009e,0 0 46px #a855f71f,inset 0 1px #ffffff14}.admin-site-content-modal__header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 26px 18px;display:flex}.admin-site-content-modal__header>div{min-width:0}.admin-site-content-modal__header>div>span,.admin-site-content-detail-grid article span,.admin-site-content-card span,.admin-site-content-history-item span,.admin-site-content-version-grid span{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900}.admin-site-content-modal__header .admin-modal-close>span{color:#fee2e2;font-family:var(--georx-admin-font-primary);letter-spacing:0;text-transform:none;font-size:1.55rem;font-weight:900;line-height:1}.admin-site-content-modal__header h2{color:#fff;font-family:var(--font-brand);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:.98}.admin-site-content-modal__header p{color:#e2e8f0c2;max-width:720px;margin:8px 0 0;line-height:1.6}.admin-site-content-modal__body{gap:20px;min-height:0;padding:22px 26px 26px;display:grid;overflow-y:auto}.admin-site-content-modal__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-site-content-modal__actions .admin-premium-reflect-button{width:max-content;min-width:148px;padding-left:20px;padding-right:20px}.admin-site-content-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-site-content-detail-grid article,.admin-site-content-card,.admin-site-content-history-item,.admin-site-content-version-grid>div{background:linear-gradient(#0f172a94,#020617a8),#0f172a6b;border:1px solid #94a3b829;border-radius:20px;box-shadow:inset 0 1px #ffffff0b,0 16px 38px #0000002e}.admin-site-content-detail-grid article{gap:8px;min-width:0;padding:16px;display:grid}.admin-site-content-detail-grid article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-site-content-detail-grid article small{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.admin-site-content-card{gap:16px;min-width:0;padding:18px;display:grid}.admin-site-content-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-site-content-card__header h3,.admin-site-content-history-item__header h3{color:#fff;letter-spacing:-.03em;margin:8px 0 0;font-size:1.18rem}.admin-site-content-card__header p,.admin-site-content-history-item__header p{color:#e2e8f0c2;margin:7px 0 0;line-height:1.55}.admin-site-content-readable-value{color:#f8fafceb;white-space:pre-wrap;word-break:break-word;background:#02061757;border:1px solid #93c5fd24;border-radius:16px;margin:0;padding:16px;line-height:1.7}.admin-site-content-counter{color:#e2e8f0ad;font-variant-numeric:tabular-nums;justify-self:end;font-size:.78rem;font-weight:800}.admin-site-content-history-list{gap:14px;display:grid}.admin-site-content-history-item{gap:16px;min-width:0;padding:18px;display:grid}.admin-site-content-history-item__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-site-content-history-item__header strong{color:#bbf7d0;background:#14532d38;border:1px solid #4ade804d;border-radius:999px;align-items:center;min-width:max-content;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:900;display:inline-flex}.admin-site-content-history-item>small{color:#e2e8f0ad;line-height:1.5}.admin-site-content-version-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-site-content-version-grid>div{gap:8px;min-width:0;padding:16px;display:grid}.admin-site-content-version-grid p{color:#f8fafce0;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.admin-site-content-filter-panel,.admin-site-content-table-card,.admin-site-content-selected-section,.admin-site-content-detail-grid article,.admin-site-content-card,.admin-site-content-history-item,.admin-site-content-version-grid>div{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.admin-site-content-filter-panel:hover,.admin-site-content-table-card:hover,.admin-site-content-selected-section:hover,.admin-site-content-detail-grid article:hover,.admin-site-content-card:hover,.admin-site-content-history-item:hover,.admin-site-content-version-grid>div:hover{background:radial-gradient(circle at 50% 0,#a855f724,#0000 42%),linear-gradient(#231837c7,#11101ce6),#0f0f18f0;border-color:#a855f77a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0e,inset 0 0 42px #a855f70e,0 22px 58px #0000003d,0 0 0 1px #a855f714}.admin-site-content-table-card:hover,.admin-site-content-filter-panel:hover{background:linear-gradient(#0f172aa3,#020617c2),#020617db;border-color:#94a3b829;transform:none;box-shadow:inset 0 1px #ffffff0e,0 18px 50px #00000038}.admin-site-content-table{min-width:100%}.admin-site-content-table__col-content{width:35%}.admin-site-content-table__col-section{width:12%}.admin-site-content-table__col-status{width:10%}.admin-site-content-table__col-updated{width:18%}.admin-site-content-table__col-actions{width:30%}.admin-site-content-table-card .admin-table-wrap{overflow-x:hidden}.admin-site-content-table th:nth-child(5),.admin-site-content-table__actions-cell{text-align:left}.admin-site-content-table td{min-width:0}.admin-site-content-table td strong,.admin-site-content-table td small{max-width:100%}.admin-site-content-table__status-cell .admin-status-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-site-content-row-actions{flex-wrap:nowrap;justify-content:flex-start;min-width:max-content}.admin-site-content-row-actions .admin-premium-reflect-button{white-space:nowrap;width:max-content;min-width:112px;min-height:40px;padding-left:16px;padding-right:16px}.admin-site-content-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-site-content-pagination span{color:#e2e8f0bd;font-variant-numeric:tabular-nums;min-height:1.35em;font-size:.84rem;font-weight:800}.admin-site-content-summary-grid .admin-kpi-card strong,.admin-site-content-pagination span{font-variant-numeric:tabular-nums}.admin-site-content-table-card[aria-busy=true]{opacity:1}@media (width>=1024px){.admin-site-content-page .admin-site-content-table-card{box-sizing:border-box;justify-self:center;width:calc(100% + 260px);max-width:none;margin-left:-70px;margin-right:-70px}.admin-site-content-page .admin-site-content-table-card .admin-table-wrap{width:100%;max-width:100%;margin-left:0;margin-right:0}}.admin-site-content-loading-state{min-height:104px;animation:none}.admin-site-content-loading-state:hover{transform:none}.admin-dashboard-radar-board{gap:16px;width:min(100vw - 340px,1540px);max-width:calc(100vw - 340px);margin-left:calc(50% + min(100vw - 340px,1540px)/-2);margin-right:0;display:grid;transform:none}.admin-dashboard-radar-board__heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.admin-dashboard-radar-board__heading h2{color:#fff;font-family:var(--font-brand);letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(2rem,3.6vw,3.35rem);line-height:.94}.admin-dashboard-radar-board__heading p{color:#e2e8f0c2;max-width:880px;margin:12px 0 0;line-height:1.58}.admin-dashboard-radar-board__grid{gap:16px;display:grid}.admin-dashboard-radar-card{isolation:isolate;background:radial-gradient(circle at 6% 8%,#60a5fa21,#0000 24%),radial-gradient(circle at 92% 12%,#a855f724,#0000 32%),linear-gradient(135deg,#0f172ab3,#020617eb),#020617f5;border:1px solid #60a5fa38;border-radius:30px;grid-template-columns:minmax(260px,.78fr) 210px minmax(0,1.95fr);align-items:center;gap:22px;min-height:240px;padding:22px 26px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 92px #00000057,inset 0 1px #ffffff0e}.admin-dashboard-radar-card:after{content:"";opacity:.86;background:linear-gradient(90deg,#0000,#60a5fab8,#d8b4fe94,#f6d88942,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:26px;right:26px}.admin-dashboard-radar-card:hover{border-color:#a855f775;transform:translateY(-2px);box-shadow:0 34px 104px #00000061,0 0 0 1px #a855f714,inset 0 1px #fff1}.admin-dashboard-radar-card__intro{min-width:0}.admin-dashboard-radar-card__intro span,.admin-dashboard-radar-card__metric span,.admin-dashboard-radar-orbit__core span{color:#93c5fd;letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:950}.admin-dashboard-radar-card__intro h2{color:#fff;max-width:360px;font-family:var(--font-brand);letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(2.1rem,3.2vw,3.2rem);line-height:.9}.admin-dashboard-radar-card__intro p{color:#e2e8f0bd;max-width:360px;margin:14px 0 0;font-size:.96rem;line-height:1.56}.admin-dashboard-radar-orbit{place-items:center;width:196px;height:196px;margin-inline:auto;display:grid;position:relative}.admin-dashboard-radar-orbit__grid,.admin-dashboard-radar-orbit__sweep,.admin-dashboard-radar-orbit__pulse{pointer-events:none;border-radius:999px;position:absolute;inset:0}.admin-dashboard-radar-orbit__grid{background:radial-gradient(circle,#0000 0 25%,#93c5fd24 26% 27%,#0000 28% 49%,#93c5fd26 50% 51%,#0000 52% 71%,#a855f724 72% 73%,#0000 74%),linear-gradient(90deg,#0000 49.5%,#93c5fd24 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#93c5fd24 50%,#0000 50.5%);border:1px solid #93c5fd33;box-shadow:0 0 38px #60a5fa24,inset 0 0 36px #60a5fa0f}.admin-dashboard-radar-orbit__sweep{background:conic-gradient(#60a5fa00 0deg 248deg,#60a5fa1f 282deg,#93c5fd7a 318deg,#d8b4fe42 342deg,#60a5fa00 360deg);animation:3.8s linear infinite georx-dashboard-radar-sweep;-webkit-mask-image:radial-gradient(circle,#0000 0 18%,#000 19% 76%,#0000 77%);mask-image:radial-gradient(circle,#0000 0 18%,#000 19% 76%,#0000 77%)}.admin-dashboard-radar-orbit__pulse{opacity:0;border:1px solid #93c5fd42;animation:2.8s ease-out infinite georx-dashboard-radar-pulse}.admin-dashboard-radar-orbit__blip{z-index:2;background:#93c5fd;border-radius:999px;width:9px;height:9px;animation:2.4s ease-in-out infinite georx-dashboard-radar-blip;position:absolute;box-shadow:0 0 12px #93c5fdf2,0 0 24px #60a5fa61}.admin-dashboard-radar-orbit__blip--one{top:70px;right:24px}.admin-dashboard-radar-orbit__blip--two{background:#d8b4fe;width:7px;height:7px;animation-delay:.52s;bottom:36px;left:52px}.admin-dashboard-radar-orbit__blip--three{background:#f6d889;width:6px;height:6px;animation-delay:.94s;bottom:46px;right:55px}.admin-dashboard-radar-orbit__core{z-index:3;background:radial-gradient(circle at 50% 0,#60a5fa33,#0000 54%),#0f172aa8;border:1px solid #93c5fd2e;border-radius:999px;align-content:center;justify-items:center;gap:8px;width:112px;height:112px;padding:14px;display:grid;position:relative;box-shadow:0 0 0 8px #60a5fa0a,0 0 40px #60a5fa1f,inset 0 1px #ffffff0e}.admin-dashboard-radar-orbit__core span{text-align:center;max-width:84px;line-height:1.18}.admin-dashboard-radar-orbit__core strong{color:#fff;font-family:var(--font-brand);font-variant-numeric:tabular-nums;font-size:3.1rem;line-height:.86}.admin-dashboard-radar-card__metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-width:0;display:grid}.admin-dashboard-radar-card__metric{background:linear-gradient(#0f172a99,#0206178f),#0f172a75;border:1px solid #94a3b824;border-radius:20px;align-content:start;gap:8px;min-width:0;min-height:138px;padding:14px 12px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 15px 36px #0000002b}.admin-dashboard-radar-card__metric span{letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.admin-dashboard-radar-card__metric strong{color:#fff;font-family:var(--font-brand);font-variant-numeric:tabular-nums;font-size:1.95rem;line-height:1}.admin-dashboard-radar-card__metric p{color:#e2e8f0b3;margin:0;font-size:.74rem;line-height:1.34}@keyframes georx-dashboard-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes georx-dashboard-radar-pulse{0%{opacity:0;transform:scale(.55)}28%{opacity:.62}to{opacity:0;transform:scale(1.12)}}@keyframes georx-dashboard-radar-blip{0%,to{opacity:.38;transform:scale(.82)}48%{opacity:1;transform:scale(1.22)}}@media (width<=1380px){.admin-dashboard-radar-board{width:min(100vw - 330px,1320px);max-width:calc(100vw - 330px);margin-left:calc(50% + min(100vw - 330px,1320px)/-2);margin-right:0;transform:none}.admin-dashboard-radar-card{grid-template-columns:minmax(240px,.74fr) 200px minmax(0,1.65fr)}.admin-dashboard-radar-card__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.admin-dashboard-radar-board{width:100%;margin-inline:0;transform:none}.admin-dashboard-radar-card{grid-template-columns:1fr}.admin-dashboard-radar-orbit{margin-inline:0}.admin-dashboard-radar-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-dashboard-radar-board{gap:14px}.admin-dashboard-radar-board__heading{align-items:start;display:grid}.admin-dashboard-radar-board__heading h2{font-size:clamp(1.85rem,9vw,2.7rem)}.admin-dashboard-radar-card{border-radius:24px;min-height:auto;padding:18px}.admin-dashboard-radar-card__intro h2{font-size:clamp(1.9rem,9vw,2.7rem)}.admin-dashboard-radar-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-radar-card__metric{min-height:auto}}@media (width<=520px){.admin-dashboard-radar-card__metrics{grid-template-columns:1fr}.admin-dashboard-radar-orbit{width:174px;height:174px}.admin-dashboard-radar-orbit__core{width:108px;height:108px}.admin-dashboard-radar-orbit__core strong{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){.admin-dashboard-radar-card,.admin-dashboard-radar-orbit__sweep,.admin-dashboard-radar-orbit__pulse,.admin-dashboard-radar-orbit__blip{transition:none;animation:none}}@media (width>=1181px){.admin-dashboard{gap:18px}.admin-dashboard-radar-board{gap:12px;margin-top:40px}.admin-dashboard-radar-board__heading h2{margin-top:4px;font-size:clamp(1.82rem,3vw,2.85rem);line-height:.9}.admin-dashboard-radar-board__heading p{margin-top:8px;line-height:1.42}.admin-dashboard-radar-card{border-radius:26px;grid-template-columns:minmax(240px,.72fr) 168px minmax(0,2fr);gap:18px;min-height:190px;padding:17px 22px}.admin-dashboard-radar-card__intro h2{font-size:clamp(1.8rem,2.7vw,2.72rem);line-height:.9}.admin-dashboard-radar-card__intro p{margin-top:10px;font-size:.88rem;line-height:1.42}.admin-dashboard-radar-orbit{width:156px;height:156px}.admin-dashboard-radar-orbit__core{gap:5px;width:92px;height:92px}.admin-dashboard-radar-orbit__core span{max-width:74px;font-size:.58rem;line-height:1.12}.admin-dashboard-radar-orbit__core strong{font-size:2.46rem}.admin-dashboard-radar-orbit__blip--one{top:56px;right:18px}.admin-dashboard-radar-orbit__blip--two{bottom:28px;left:42px}.admin-dashboard-radar-orbit__blip--three{bottom:35px;right:44px}.admin-dashboard-radar-card__metrics{gap:8px}.admin-dashboard-radar-card__metric{border-radius:17px;gap:5px;min-height:106px;padding:11px 10px}.admin-dashboard-radar-card__metric span{letter-spacing:.09em;font-size:.56rem}.admin-dashboard-radar-card__metric strong{font-size:1.62rem}.admin-dashboard-radar-card__metric p{font-size:.68rem;line-height:1.22}}.admin-permissions-modal{background:radial-gradient(circle at 0 0,#7c3aed38,#0000 34%),radial-gradient(circle at 100% 0,#22d3ee24,#0000 32%),#050712f7;border:1px solid #a855f757;border-radius:34px;flex-direction:column;width:min(1480px,100vw - 34px);max-height:min(92vh,980px);display:flex;overflow:hidden;box-shadow:0 34px 90px #00000094,inset 0 1px #ffffff14}.admin-permissions-modal--loading{min-height:min(720px,100vh - 40px)}.admin-permissions-modal--loading .admin-permissions-modal__body{align-items:center;display:grid}.admin-permissions-modal__header{flex:none}.admin-permissions-modal__body{flex:auto;min-height:0;padding:24px;overflow:auto}.admin-permissions-matrix{gap:18px;display:grid}.admin-permissions-target-card,.admin-permissions-filter-card,.admin-permissions-save-card,.admin-permissions-category-card{background:linear-gradient(145deg,#0f172aeb,#0f172a9e),#ffffff08;border:1px solid #94a3b829;border-radius:26px;box-shadow:0 20px 48px #0000002e}.admin-permissions-target-card,.admin-permissions-filter-card,.admin-permissions-save-card{padding:20px}.admin-permissions-target-card__header,.admin-permissions-category-card__header,.admin-permissions-save-card__actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-permissions-target-card__header h3,.admin-permissions-filter-card h3,.admin-permissions-save-card h3{color:#fff;font-family:var(--font-brand);letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(1.4rem,2.5vw,2rem)}.admin-permissions-target-card__header p,.admin-permissions-filter-card p,.admin-permissions-save-card p,.admin-permissions-effective-panel p{color:#e2e8f0b8;margin:8px 0 0;line-height:1.55}.admin-permissions-target-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:320px;display:grid}.admin-permissions-target-card__stats article{background:#0f172aad;border:1px solid #93c5fd29;border-radius:18px;padding:14px}.admin-permissions-target-card__stats span,.admin-permissions-category-card__header span{color:#93c5fd;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.admin-permissions-target-card__stats strong,.admin-permissions-category-card__header strong{color:#fff;font-family:var(--font-brand);margin-top:6px;font-size:1.7rem;line-height:1;display:block}.admin-permissions-target-grid,.admin-permissions-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-permissions-effective-panel{background:#082f492e;border:1px solid #22d3ee38;border-radius:20px;margin-top:16px;padding:16px}.admin-permissions-effective-panel strong{color:#cffafe}.admin-permissions-filter-card{gap:16px;display:grid}.admin-permissions-filter-toggles{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-permissions-filter-toggles label{color:#e2e8f0c7;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:inline-flex}.admin-permissions-empty{min-height:220px}.admin-permissions-actions-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-permissions-actions-row span{color:#e2e8f0b8;font-size:.9rem}.admin-permissions-category-stack{gap:16px;display:grid}.admin-permissions-category-card{overflow:hidden}.admin-permissions-category-card__header{border-bottom:1px solid #94a3b81f;padding:18px 20px}.admin-permissions-category-card__header h4{color:#e2e8f0c7;margin:6px 0 0;font-size:.95rem;font-weight:600;line-height:1.45}.admin-permissions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.admin-permission-card{color:#e2e8f0db;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0f172aeb,#1e293b94);border:1px solid #94a3b829;border-radius:20px;align-content:start;gap:10px;min-height:168px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative}.admin-permission-card:hover:not(:disabled){border-color:#93c5fd5c;transform:translateY(-1px);box-shadow:0 18px 42px #2563eb24}.admin-permission-card:disabled{cursor:not-allowed;opacity:.58}.admin-permission-card--selected{background:linear-gradient(145deg,#14532d7a,#0f172ae0);border-color:#22c55e85;box-shadow:0 18px 42px #22c55e1f,inset 0 0 0 1px #bbf7d014}.admin-permission-card--critical{border-color:#fbbf2452}.admin-permission-card--root{background:linear-gradient(145deg,#7f1d1d5c,#0f172ae6);border-color:#f8717175}.admin-permission-card__topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-permission-card__topline strong{color:#fff;font-size:.96rem;line-height:1.25}.admin-permission-card__topline em{color:#bfdbfe;letter-spacing:.08em;text-transform:uppercase;background:#0f172ac2;border:1px solid #93c5fd2e;border-radius:999px;flex:none;padding:5px 8px;font-size:.64rem;font-style:normal;font-weight:900}.admin-permission-card small{color:#e2e8f0b8;font-size:.82rem;line-height:1.45}.admin-permission-card code{color:#93c5fdd1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;display:block;overflow:hidden}.admin-permission-card__state{color:#e2e8f0;letter-spacing:.08em;text-transform:uppercase;background:#94a3b824;border-radius:999px;align-self:end;width:fit-content;padding:6px 10px;font-size:.68rem;font-weight:900}.admin-permission-card--selected .admin-permission-card__state{color:#bbf7d0;background:#22c55e2e}.admin-permissions-save-card{gap:16px;margin-top:18px;display:grid}.admin-permissions-save-card__validation{margin-top:18px}.admin-permissions-save-card textarea{resize:vertical;min-height:112px}.admin-permissions-critical-check{margin:0}.admin-permissions-save-card__actions{justify-content:flex-end;align-items:center;gap:10px}.admin-permissions-save-card__actions .admin-permissions-close-button,.admin-permissions-save-card__actions .admin-permissions-save-button{white-space:nowrap;width:max-content;margin-top:0}.admin-permissions-save-card__actions .admin-permissions-close-button{min-width:118px;padding-left:22px;padding-right:22px}.admin-permissions-save-card__actions .admin-permissions-save-button{min-width:168px;padding-left:24px;padding-right:24px}.admin-permissions-confirm-backdrop{z-index:136;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 38%,#fbbf2429,#0000 34%),#020617c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-permissions-confirm-modal{background:radial-gradient(circle at 18% 0,#fbbf2429,#0000 34%),radial-gradient(circle at 92% 12%,#a855f71f,#0000 30%),linear-gradient(#0f172afa,#020617fc);border:1px solid #fbbf245c;border-radius:28px;gap:18px;width:min(920px,100%);max-height:min(860px,100vh - 44px);padding:30px;animation:.18s both admin-permissions-success-enter;display:grid;position:relative;overflow:auto;box-shadow:0 34px 110px #0000009e,0 0 46px #fbbf2421,inset 0 1px #ffffff14}.admin-permissions-confirm-modal__close{color:#fecaca;width:42px;height:42px;font:inherit;cursor:pointer;background:#7f1d1d33;border:1px solid #f871714d;border-radius:15px;place-items:center;font-size:1.45rem;font-weight:900;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:grid;position:absolute;top:16px;right:16px}.admin-permissions-confirm-modal__close:hover,.admin-permissions-confirm-modal__close:focus-visible{background:#7f1d1d57;border-color:#fca5a594;outline:none;transform:translateY(-1px)}.admin-permissions-confirm-modal__close:disabled{cursor:not-allowed;opacity:.62;transform:none}.admin-permissions-confirm-modal__icon{color:#fef3c7;background:radial-gradient(circle at 40% 0,#fbbf2447,#0000 52%),#78350f47;border:1px solid #fbbf246b;border-radius:22px;place-items:center;width:64px;height:64px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 0 0 6px #fbbf240f,0 0 34px #fbbf2429}.admin-permissions-confirm-modal__content{gap:14px;padding-right:24px;display:grid}.admin-permissions-confirm-modal__content h3{color:#fff;font-family:var(--font-brand);letter-spacing:-.055em;margin:0;font-size:clamp(1.85rem,4vw,2.65rem);line-height:.98}.admin-permissions-confirm-modal__content>p{color:#e2e8f0c2;margin:0;font-size:1rem;font-weight:760;line-height:1.6}.admin-permissions-confirm-target-card,.admin-permissions-confirm-summary article,.admin-permissions-confirm-selected-list,.admin-permissions-confirm-reason,.admin-permissions-confirm-critical-list,.admin-permissions-confirm-warning{background:#0f172a8a;border:1px solid #93c5fd2e;border-radius:18px}.admin-permissions-confirm-target-card{gap:8px;padding:15px;display:grid}.admin-permissions-confirm-target-card>strong{color:#fff;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.35}.admin-permissions-confirm-target-card>div{flex-wrap:wrap;gap:7px;display:flex}.admin-permissions-confirm-target-card small{color:#e2e8f0c7;background:#60a5fa12;border:1px solid #93c5fd2e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:850;display:inline-flex}.admin-permissions-confirm-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-permissions-confirm-summary article{gap:6px;min-width:0;padding:14px;display:grid}.admin-permissions-confirm-target-card>span,.admin-permissions-confirm-summary span,.admin-permissions-confirm-selected-list__header span,.admin-permissions-confirm-permission-group__header span,.admin-permissions-confirm-reason span,.admin-permissions-confirm-critical-list span{color:#93c5fd;letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:900}.admin-permissions-confirm-summary strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.3rem}.admin-permissions-confirm-reason{gap:8px;padding:14px;display:grid}.admin-permissions-confirm-reason p{color:#e2e8f0d1;overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:760;line-height:1.55}.admin-permissions-confirm-selected-list{gap:12px;padding:14px;display:grid}.admin-permissions-confirm-selected-list__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-permissions-confirm-selected-list__header div{gap:5px;min-width:0;display:grid}.admin-permissions-confirm-selected-list__header strong{color:#fff;line-height:1.35}.admin-permissions-confirm-selected-list__header small{color:#fef3c7;min-width:max-content;font-weight:900}.admin-permissions-confirm-selected-groups{overscroll-behavior:contain;gap:10px;max-height:min(340px,36vh);padding-right:4px;display:grid;overflow-y:auto}.admin-permissions-confirm-selected-groups::-webkit-scrollbar{width:8px}.admin-permissions-confirm-selected-groups::-webkit-scrollbar-track{background:#0f172a70;border-radius:999px}.admin-permissions-confirm-selected-groups::-webkit-scrollbar-thumb{background:linear-gradient(#fbbf24ad,#a855f785);border:2px solid #0f172a70;border-radius:999px}.admin-permissions-confirm-permission-group{background:#02061747;border:1px solid #94a3b824;border-radius:16px;gap:10px;padding:13px;display:grid}.admin-permissions-confirm-permission-group__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-permissions-confirm-permission-group__header div{gap:5px;min-width:0;display:grid}.admin-permissions-confirm-permission-group__header strong{color:#e2e8f0d1;font-size:.88rem;line-height:1.42}.admin-permissions-confirm-permission-group__header small{color:#bfdbfe;min-width:max-content;font-size:.78rem;font-weight:900}.admin-permissions-confirm-permission-group__items{gap:8px;display:grid}.admin-permissions-confirm-permission-item{background:#0f172a85;border:1px solid #93c5fd24;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px;display:grid}.admin-permissions-confirm-permission-item--critical{background:radial-gradient(circle at 0 0,#f871711a,#0000 46%),#0f172a8f;border-color:#f871714d}.admin-permissions-confirm-permission-item--root{background:radial-gradient(circle at 0 0,#f8717124,#0000 48%),#1e09109e;border-color:#f871716b}.admin-permissions-confirm-permission-item>div{gap:5px;min-width:0;display:grid}.admin-permissions-confirm-permission-item strong{color:#fff;overflow-wrap:anywhere;line-height:1.35}.admin-permissions-confirm-permission-item code{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;background:#60a5fa1a;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:.74rem;font-weight:900;display:inline-block;overflow:hidden}.admin-permissions-confirm-permission-item p{color:#e2e8f0b8;grid-column:1/-1;margin:0;font-size:.84rem;line-height:1.48}.admin-permissions-confirm-permission-badge{color:#dbeafe;white-space:nowrap;background:#60a5fa14;border:1px solid #93c5fd33;border-radius:999px;justify-content:center;align-self:start;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.admin-permissions-confirm-permission-badge--critical,.admin-permissions-confirm-permission-badge--root{color:#fecaca;background:#7f1d1d42;border-color:#f871715c}.admin-permissions-confirm-empty-list{color:#e2e8f0b8;text-align:center;background:#0f172a52;border:1px dashed #94a3b838;border-radius:15px;padding:14px;font-size:.9rem;font-weight:800}.admin-permissions-confirm-critical-list{background:#7f1d1d24;border-color:#f8717147;gap:10px;padding:14px;display:grid}.admin-permissions-confirm-critical-list>div{gap:8px;display:grid}.admin-permissions-confirm-critical-list article{background:#7f1d1d33;border:1px solid #f8717147;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-permissions-confirm-critical-list strong{color:#fecaca;line-height:1.35}.admin-permissions-confirm-critical-list code{color:#fee2e2;text-overflow:ellipsis;white-space:nowrap;background:#7f1d1d57;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:900;overflow:hidden}.admin-permissions-confirm-warning{background:#78350f29;border-color:#fbbf2447;gap:6px;padding:14px;display:grid}.admin-permissions-confirm-warning strong{color:#fef3c7}.admin-permissions-confirm-warning p{color:#fef3c7d1;margin:0;font-size:.9rem;line-height:1.55}.admin-permissions-confirm-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.admin-permissions-confirm-actions .admin-permissions-confirm-cancel-button,.admin-permissions-confirm-actions .admin-permissions-confirm-save-button{white-space:nowrap;width:max-content;min-width:172px;margin-top:0}.admin-permissions-confirm-actions .admin-permissions-confirm-save-button{min-width:214px}.admin-permissions-success-backdrop{z-index:140;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 38%,#22c55e2e,#0000 34%),#020617bd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-permissions-success-modal{background:radial-gradient(circle at 18% 0,#22c55e2e,#0000 34%),radial-gradient(circle at 92% 12%,#38bdf81a,#0000 30%),linear-gradient(#0f172afa,#020617fc);border:1px solid #4ade8061;border-radius:28px;gap:18px;width:min(560px,100%);padding:30px;animation:.18s both admin-permissions-success-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #0000009e,0 0 46px #22c55e26,inset 0 1px #ffffff14}.admin-permissions-success-modal__close{color:#bbf7d0;width:42px;height:42px;font:inherit;cursor:pointer;background:#14532d33;border:1px solid #4ade804d;border-radius:15px;place-items:center;font-size:1.45rem;font-weight:900;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:grid;position:absolute;top:16px;right:16px}.admin-permissions-success-modal__close:hover,.admin-permissions-success-modal__close:focus-visible{background:#14532d57;border-color:#86efac94;outline:none;transform:translateY(-1px)}.admin-permissions-success-modal__icon{color:#dcfce7;background:radial-gradient(circle at 40% 0,#86efac47,#0000 52%),#14532d47;border:1px solid #86efac6b;border-radius:22px;place-items:center;width:64px;height:64px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 0 0 6px #22c55e0f,0 0 34px #22c55e29}.admin-permissions-success-modal__content{gap:12px;padding-right:24px;display:grid}.admin-permissions-success-modal__content h3{color:#fff;font-family:var(--font-brand);letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,4vw,2.55rem);line-height:.98}.admin-permissions-success-modal__content p{color:#bbf7d0;margin:0;font-size:1rem;font-weight:850;line-height:1.55}.admin-permissions-success-modal__target{background:#0f172a8a;border:1px solid #93c5fd2e;border-radius:18px;gap:6px;padding:14px;display:grid}.admin-permissions-success-modal__target span{color:#93c5fd;letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:900}.admin-permissions-success-modal__target strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-permissions-success-modal__content small{color:#e2e8f0b8;font-size:.88rem;font-weight:760;line-height:1.55}@keyframes admin-permissions-success-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-user-direct-permissions{background:#082f4929;border:1px solid #22d3ee33;border-radius:18px;margin-top:14px;padding:14px}.admin-user-direct-permissions strong{color:#cffafe}.admin-user-direct-permissions p{color:#e2e8f0b8;margin:6px 0 0;font-size:.9rem;line-height:1.5}.georx-button{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.georx-button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);transition:transform .48s;position:absolute;inset:0;transform:translate(-110%)}.georx-button:hover:after{transform:translate(110%)}.georx-button:hover{transform:translateY(-1px)}.georx-button span{z-index:1;position:relative}.georx-button--primary{color:#fff;background:linear-gradient(135deg,#7c3aedfa,#4c1d95f5),#7c3aed;border:1px solid #a855f7b8}.georx-button--secondary{border:1px solid var(--color-border);color:var(--color-text);background:#ffffff0e}.business-experiences-hero .georx-button--secondary{color:#fff7df;background:radial-gradient(circle at 18% 0,#fff6be33,#0000 42%),linear-gradient(135deg,#7e5416c7,#36230aeb),#181209f0;border-color:#f6d88975;box-shadow:inset 0 1px #fff6be2e,inset 0 0 0 1px #f6d88914,0 14px 34px #f6d8891f,0 16px 36px #00000047}.business-experiences-hero .georx-button--secondary:hover,.business-experiences-hero .georx-button--secondary:focus-visible{color:#fffbea;background:radial-gradient(circle at 18% 0,#fff6be47,#0000 46%),linear-gradient(135deg,#97671fe0,#462d0df5),#181209f5;border-color:#f6d889ad;box-shadow:inset 0 1px #fff6be3d,inset 0 0 0 1px #f6d8891f,0 16px 38px #f6d8892e,0 18px 42px #00000057}.georx-button--danger{color:#fee2e2;background:radial-gradient(circle at 22% 0,#f8717129,#0000 38%),linear-gradient(135deg,#7f1d1d57,#450a0a38),#14060ab8;border:1px solid #f871716b;box-shadow:inset 0 0 0 1px #f8717114,0 16px 38px #7f1d1d29}.georx-button--danger:hover,.georx-button--danger:focus-visible{color:#fff1f2;background:radial-gradient(circle at 22% 0,#fca5a533,#0000 42%),linear-gradient(135deg,#991b1b66,#450a0a47),#14060ad1;border-color:#fca5a5b8;outline:none;box-shadow:inset 0 0 0 1px #f8717124,0 18px 46px #7f1d1d3d,0 0 26px #f8717114}.modal-close--danger{color:#fee2e2;background:radial-gradient(circle at 20% 0,#f8717124,#0000 38%),#450a0a42;border-color:#f871715c;box-shadow:inset 0 0 0 1px #f871710f,0 12px 30px #7f1d1d1f}.modal-close--danger:hover,.modal-close--danger:focus-visible{color:#fff1f2;background:radial-gradient(circle at 20% 0,#fca5a533,#0000 42%),#7f1d1d57;border-color:#fca5a5b3;outline:none}.hero-section{width:min(var(--container), calc(100% - 40px));grid-template-columns:minmax(0,1.04fr) minmax(340px,.72fr);align-items:center;gap:56px;min-height:calc(100vh - 76px);margin:0 auto;padding:84px 0 76px;display:grid}.hero-section__content{max-width:760px}.hero-badge{border:1px solid var(--color-border);width:fit-content;color:var(--color-text-soft);background:#ffffff0e;border-radius:999px;align-items:center;gap:10px;margin-bottom:22px;padding:9px 14px;display:inline-flex;box-shadow:0 0 34px #7c3aed24}.hero-badge span{background:radial-gradient(circle,#f3fff7 0 18%,#8df7ad 34%,#22c55e 58%,#15803d 78%,#22c55e00 100%);border-radius:999px;flex:none;width:12px;height:12px;box-shadow:0 0 8px #f3fff7f2,0 0 18px #22c55ee0,0 0 30px #22c55e6b}.hero-section h1{max-width:720px;font-family:var(--font-brand);letter-spacing:-.055em;margin:0;font-size:clamp(5rem,5vw,5.5rem);line-height:.98}.hero-section__lead{max-width:710px;color:var(--color-text-soft);margin:24px 0 0;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.72}.hero-section__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-section__trust{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.hero-section__trust span{border:1px solid var(--color-border);color:var(--color-text-muted);background:#ffffff0b;border-radius:999px;padding:9px 12px;font-size:.86rem}.hero-visual{place-items:center;min-height:520px;display:grid;position:relative}.hero-visual__orb{aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle,#a855f757,#0000 58%),radial-gradient(circle at 68% 28%,#38bdf833,#0000 36%);border-radius:999px;width:min(420px,72vw);display:none;position:absolute}.hero-visual__panel{border:1px solid var(--color-border);border-radius:var(--radius-xl);width:min(420px,100%);box-shadow:var(--shadow-premium);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff1b,#ffffff09),#08070fd1;padding:20px;position:relative}@media (width>=981px){.hero-visual__panel{transform:translateY(-180px)}}.panel-header{align-items:center;gap:8px;height:34px;display:flex}.panel-header span{background:#ffffff3d;border-radius:999px;width:9px;height:9px}.system-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff0e;margin-top:14px;padding:18px}.system-card small{color:var(--color-text-muted);margin-bottom:8px;display:block}.system-card strong{font-family:var(--font-brand);font-size:1.18rem;display:block}.system-card--active{border-color:#22c55e57;box-shadow:inset 0 0 0 1px #22c55e14}.signal-lines{gap:10px;margin-top:18px;display:grid}.signal-lines span{background:linear-gradient(90deg,#7c3aedcc,#38bdf82e),#ffffff0f;border-radius:999px;height:8px}.signal-lines span:nth-child(2){width:78%}.signal-lines span:nth-child(3){width:52%}.content-section{width:min(var(--container), calc(100% - 40px));margin:0 auto;padding:84px 0}.content-section--split{grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);align-items:center;gap:42px;display:grid}.section-heading{text-align:center;max-width:800px;margin:0 auto 34px}.section-heading--left{text-align:left;margin:0}.section-heading h2{color:#fff;max-width:1060px;font-family:var(--font-brand);letter-spacing:-.052em;text-shadow:0 4px 26px #000000d1,0 0 32px #a855f740,0 0 22px #f6d88921;background:linear-gradient(90deg,#0000,#ffffff17,#0000);border-top:2px solid #d8b4fe7a;border-bottom:2px solid #f6d88985;border-radius:18px;margin:18px 0 0;padding:20px 30px;font-size:clamp(2.25rem,4.45vw,4.15rem);line-height:1;display:inline-block;position:relative;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0003}.business-experiences-section .section-heading h2{width:fit-content;max-width:min(100%,600px);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.section-heading p{max-width:760px;color:var(--color-text-soft);margin:18px auto 0;font-size:1.05rem;line-height:1.72}.section-heading--left p{margin-left:0}.section-badge{color:#f8fafcf5;width:fit-content;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:8px 2px 12px 0;font-size:.94rem;font-weight:850;display:inline-flex;position:relative;overflow:visible}.section-badge>span{background:radial-gradient(circle,#fffdf2 0 18%,#f8e7a3 34%,#f6d889 54%,#d6a843 76%,#f6d88900 100%);border-radius:999px;flex:none;width:14px;height:14px;box-shadow:0 0 8px #fffbe6f2,0 0 18px #f6d889d9,0 0 30px #f6d88961}.section-heading .section-badge{padding-right:18px}.section-heading .section-badge:after{content:"";background:linear-gradient(90deg,#0000,#d8b4fe,#f6d889,#0000);border-radius:999px;width:34%;height:3px;animation:3.8s linear infinite georx-section-badge-scan;position:absolute;bottom:0;left:26px;box-shadow:0 0 14px #d8b4feb3,0 0 26px #a855f775,0 0 34px #f6d88938}@keyframes georx-section-badge-scan{0%{transform:translate(-110%)}to{transform:translate(310%)}}@media (prefers-reduced-motion:reduce){.section-heading .section-badge:after{animation:none;transform:translate(0)}}.statement-panel,.feature-card,.contact-card,.faq-list article{border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff16,#ffffff09),#11101bb8;box-shadow:0 18px 60px #00000038}.statement-panel{padding:34px}.statement-panel p{color:var(--color-text-soft);margin:0;font-size:1.1rem;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{min-height:230px;padding:26px;transition:transform .18s,border-color .18s,background .18s}.feature-card:hover{background:linear-gradient(#7c3aed1f,#ffffff09),#11101bc7;border-color:#a855f76b;transform:translateY(-2px)}.feature-card small{color:var(--color-purple-light);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-weight:800;display:block}.feature-card h3,.contact-card h3,.faq-list h3{font-family:var(--font-brand);letter-spacing:-.03em;margin:0;font-size:1.35rem}.feature-card p,.contact-card p,.faq-list p{color:var(--color-text-soft);margin:14px 0 0;line-height:1.7}.problem-list{gap:14px;display:grid}.problem-list article,.security-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffff0d;align-items:flex-start;gap:14px;padding:18px;display:flex}.problem-list span{color:var(--color-purple-light)}.problem-list p,.security-grid p{color:var(--color-text-soft);margin:0;line-height:1.6}.security-section{position:relative}.security-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.security-grid article{display:grid}.security-grid span{background:radial-gradient(circle,#f3fff7 0 18%,#a8ffbf 34%,#42e87b 58%,#169c46 78%,#42e87b00 100%);border-radius:999px;width:14px;height:14px;margin-bottom:12px;box-shadow:0 0 8px #f3fff7f2,0 0 18px #a8ffbfe0,0 0 30px #42e87b66}.industry-cloud{flex-wrap:wrap;justify-content:center;gap:18px 28px;margin-top:70px;display:flex}.industry-chip{color:#f8fafcf0;letter-spacing:-.015em;text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 6px 10px;font-size:1rem;font-weight:820;line-height:1.25;display:inline-flex;position:relative}.industry-chip:after{content:"";width:54px;height:2px;box-shadow:none;background:linear-gradient(90deg,#0000,#d8b4fee0,#a855f7d1,#0000);border-radius:999px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contact-card{flex-direction:column;align-items:flex-start;min-height:300px;padding:28px;display:flex}.contact-card p{flex:1}.contact-card .georx-button{margin-top:22px}.contact-card--whatsapp{border-color:#22c55e47}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.faq-list article{padding:24px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05040ac2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.contact-modal{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);width:min(760px,100%);max-height:min(92vh,880px);box-shadow:var(--shadow-premium);background:radial-gradient(circle at 20% 0,#7c3aed2e,#0000 40%),#0b0a12f5;overflow:auto}.contact-modal__header{justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 28px 0;display:flex}.contact-modal__header h2{font-family:var(--font-brand);letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(1.8rem,4vw,2.8rem)}.contact-modal__header p{color:var(--color-text-soft);margin:12px 0 0;line-height:1.65}.modal-close{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-text);cursor:pointer;background:#ffffff0f;border-radius:14px;font-size:1.6rem}.contact-form{gap:16px;padding:26px 28px 28px;display:grid}.contact-form label{color:var(--color-text-soft);gap:8px;font-size:.94rem;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#fff1;border-radius:16px;outline:none;padding:13px 14px;transition:border-color .18s,box-shadow .18s,background .18s}.contact-form textarea{resize:vertical;min-height:112px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#ffffff16;border-color:#a855f7b8;box-shadow:0 0 0 4px #7c3aed29}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.selected-business-note,.form-notice,.form-security-note{color:var(--color-text-soft);border:1px solid var(--color-border);background:#ffffff0e;border-radius:16px;margin:0;padding:13px 14px;line-height:1.6}.selected-business-note strong{color:var(--color-text);margin-top:4px;display:block}.form-security-note{font-size:.9rem}.form-notice{border-color:#22c55e47}.contact-form__actions{flex-wrap:wrap;gap:12px;display:flex}.field-error{color:#fecaca;font-size:.86rem;font-weight:700;line-height:1.45}.contact-form input[aria-invalid=true],.contact-form select[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#f87171c7;box-shadow:0 0 0 4px #f871711f}.form-notice--success{color:#dcfce7;background:#22c55e17;border-color:#22c55e6b}.georx-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.georx-button:disabled:after{display:none}.contact-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.contact-form select option{color:#f8fafc;background:#11101b}.contact-form select option:checked{color:#fff;background:#4c1d95}.success-state{text-align:center;align-content:center;place-items:center;min-height:420px;padding:44px 34px;display:grid}.success-state__icon{color:#dcfce7;background:#22c55e1f;border:1px solid #22c55e6b;border-radius:28px;place-items:center;width:76px;height:76px;margin-bottom:20px;font-size:2rem;font-weight:900;display:grid;box-shadow:0 0 38px #22c55e29}.success-state h2{font-family:var(--font-brand);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2rem,5vw,3.1rem)}.success-state p{max-width:520px;color:var(--color-text-soft);margin:16px auto 0;font-size:1.05rem;line-height:1.7}.success-state .georx-button{margin-top:28px}.picker-trigger{border:1px solid var(--color-border);width:100%;min-height:52px;color:var(--color-text);cursor:pointer;background:#fff1;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.picker-trigger:hover,.picker-trigger:focus-visible{background:#ffffff16;border-color:#a855f7b8;outline:none;box-shadow:0 0 0 4px #7c3aed29}.picker-trigger[aria-invalid=true]{border-color:#f87171c7;box-shadow:0 0 0 4px #f871711f}.picker-trigger strong{color:var(--color-purple-light);font-size:.86rem}.picker-backdrop{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05040ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.option-picker{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);width:min(620px,100%);max-height:min(82vh,720px);box-shadow:var(--shadow-premium);background:radial-gradient(circle at 18% 0,#7c3aed33,#0000 42%),#0b0a12fa;animation:.18s both picker-enter;overflow:hidden}.option-picker__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 16px;display:flex}.option-picker__header h3{font-family:var(--font-brand);letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(1.6rem,4vw,2.4rem)}.option-picker__header p{color:var(--color-text-soft);margin:10px 0 0;line-height:1.6}.option-picker__list{gap:10px;max-height:430px;padding:14px;display:grid;overflow:auto}.option-picker__item{border:1px solid var(--color-border);width:100%;min-height:52px;color:var(--color-text);cursor:pointer;text-align:left;background:#ffffff0e;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;transition:transform .16s,border-color .16s,background .16s;display:flex}.option-picker__item:hover{background:#7c3aed1f;border-color:#a855f77a;transform:translateY(-1px)}.option-picker__item--active{background:#7c3aed2e;border-color:#a855f7b8}.option-picker__item strong{color:#dcfce7;font-size:.82rem}@keyframes picker-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.whatsapp-safety-modal{text-align:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);width:min(620px,100%);box-shadow:var(--shadow-premium);background:radial-gradient(circle at 20% 0,#7c3aed38,#0000 42%),#0b0a12fa;place-items:center;padding:42px 30px;animation:.18s both picker-enter;display:grid}.whatsapp-safety-modal__icon{color:#fef3c7;background:#f59e0b1f;border-color:#f59e0b70;box-shadow:0 0 38px #f59e0b29}.whatsapp-safety-modal h2{font-family:var(--font-brand);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2rem,5vw,3rem)}.whatsapp-safety-modal p{max-width:500px;color:var(--color-text-soft);margin:16px auto 0;font-size:1.05rem;line-height:1.7}.whatsapp-safety-modal__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.georx-button--whatsapp{color:#ecfdf5;background:radial-gradient(circle at 20% 0,#22c55e38,#0000 42%),linear-gradient(135deg,#22c55e2e,#15803d14),#052e1642;border-color:#22c55e75;gap:12px;position:relative}.georx-button--whatsapp:hover{color:#fff;background:radial-gradient(circle at 20% 0,#4ade8047,#0000 44%),linear-gradient(135deg,#22c55e3d,#15803d21),#052e1657;border-color:#4ade80bd;box-shadow:inset 0 0 0 1px #22c55e2e,0 20px 56px #22c55e2e}.georx-button--whatsapp:focus-visible{border-color:#4ade80d6;outline:none;box-shadow:0 0 0 4px #22c55e29,0 20px 56px #22c55e2e}.georx-button--whatsapp:before{content:"";background:radial-gradient(circle,#f3fff7 0 10%,#a8ffbf 34%,#42e87b 58%,#169c46 78%,#42e87b00 100%);border-radius:999px;flex:none;width:11px;height:11px;box-shadow:0 0 7px #f3fff7f2,0 0 16px #a8ffbfe0,0 0 26px #42e87b66}.whatsapp-safety-modal__actions .georx-button--whatsapp{justify-content:center}.georx-app-shell{isolation:isolate}.georx-header,.hero-section,.content-section,.georx-footer,.contact-modal,.option-picker,.whatsapp-safety-modal{max-width:100%}.georx-button,.picker-trigger,.option-picker__item,.modal-close{min-height:44px}.georx-button{white-space:nowrap}.feature-card,.contact-card,.statement-panel,.faq-list article,.problem-list article,.security-grid article{min-width:0;overflow:hidden}.feature-card h3,.contact-card h3,.faq-list h3,.section-heading h2{text-wrap:balance}.feature-card p,.contact-card p,.faq-list p,.statement-panel p,.section-heading p{text-wrap:pretty}.contact-modal,.option-picker{scrollbar-width:thin;scrollbar-color:#a855f78c #ffffff0d}.contact-modal::-webkit-scrollbar{width:10px}.option-picker__list::-webkit-scrollbar{width:10px}.contact-modal::-webkit-scrollbar-track{background:#ffffff0a}.option-picker__list::-webkit-scrollbar-track{background:#ffffff0a}.contact-modal::-webkit-scrollbar-thumb{background:#a855f78c;border:2px solid #0b0a12f5;border-radius:999px}.option-picker__list::-webkit-scrollbar-thumb{background:#a855f78c;border:2px solid #0b0a12f5;border-radius:999px}.modal-backdrop,.picker-backdrop{overflow:auto}.contact-form input,.contact-form textarea,.contact-form select,.picker-trigger{font-size:1rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#e2e8f075}.contact-form input,.contact-form textarea{caret-color:var(--color-purple-light)}.hero-section{overflow:hidden}.hero-section .georx-button,.contact-form__actions .georx-button,.whatsapp-safety-modal__actions .georx-button{justify-content:center}@media (hover:none) and (pointer:coarse){.georx-button:active,.picker-trigger:active,.option-picker__item:active,.modal-close:active{filter:brightness(1.08);transform:scale(.985)}.georx-button--primary:active{box-shadow:inset 0 0 0 1px #a855f733,0 16px 42px #7c3aed3d}.georx-button--whatsapp:active{box-shadow:inset 0 0 0 1px #22c55e33,0 16px 42px #22c55e38}}.desktop-nav__link--royal-orbit{min-height:42px;color:var(--color-text-soft);isolation:isolate;background:radial-gradient(circle,#f6d88909,#0000 68%),#08040e9e;border:1px solid #f6d88929;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-weight:760;text-decoration:none;transition:color .18s,text-shadow .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f6d88909,0 8px 26px #0000002e}.desktop-nav__link--royal-orbit span{z-index:3;position:relative}.desktop-nav__link--royal-orbit:before{z-index:0;content:"";opacity:.96;pointer-events:none;background:conic-gradient(#0000 0deg 48deg,#fff6befa 66deg,#f6d889 78deg,#9e6f288a 92deg,#0000 112deg 360deg);animation:3.4s linear infinite georx-header-orbit-contained;position:absolute;inset:-42px}.desktop-nav__link--royal-orbit:after{z-index:1;content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#f6d88914,#0000 68%),#08040ee6;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #f6d88924,inset 0 0 18px #f6d88906}.desktop-nav__link--royal-orbit:hover,.desktop-nav__link--royal-orbit:focus-visible{color:#fff2bd;text-shadow:0 0 18px #f6d88957;border-color:#f6d88957;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #f6d88914,0 10px 30px #f6d8891f}.desktop-nav__link--royal-orbit:hover:before,.desktop-nav__link--royal-orbit:focus-visible:before{opacity:1;filter:drop-shadow(0 0 8px #f6d8895c)drop-shadow(0 0 15px #7e35be24)}.desktop-nav__link--royal-orbit:focus-visible{outline:none}@keyframes georx-header-orbit-contained{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.desktop-nav__link--royal-orbit,.desktop-nav__link--royal-orbit:before,.desktop-nav__link--royal-orbit:after{transition:none;animation:none}}.business-experiences-page{min-height:0;overflow-x:hidden}.business-experiences-hero{width:min(var(--container), calc(100% - 40px));grid-template-columns:minmax(0,.95fr) minmax(420px,.82fr);align-items:start;gap:44px;min-height:auto;margin:0 auto;padding:100px 0 44px;display:grid;position:relative}.business-experiences-hero:before{content:"";pointer-events:none;filter:blur(3px);background:radial-gradient(circle,#f6d88929,#0000 64%);border-radius:999px;width:360px;height:360px;position:absolute;inset:9% auto auto -10%}.business-experiences-hero__content{z-index:1;max-width:820px;position:relative}@media (width>=981px){.business-experiences-hero__content{--business-experiences-content-shift-x:-18px;transform:translateX(var(--business-experiences-content-shift-x))}}.business-experiences-hero p{max-width:760px;color:var(--color-text-soft);margin:24px 0 0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.72}.business-experiences-hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.business-experiences-hero h1{color:#fff;max-width:1060px;font-family:var(--font-brand);letter-spacing:-.052em;text-shadow:0 4px 26px #000000d1,0 0 32px #a855f740,0 0 22px #f6d88921;background:linear-gradient(90deg,#0000,#ffffff17,#0000);border-top:2px solid #d8b4fe7a;border-bottom:2px solid #f6d88985;border-radius:18px;margin:18px 0 0;padding:20px 30px;font-size:clamp(2.25rem,4.45vw,4.15rem);line-height:1;display:inline-block;position:relative;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0003}.business-experiences-hero .section-badge{padding-right:18px;position:relative;overflow:visible}.business-experiences-hero .section-badge:after{content:"";background:linear-gradient(90deg,#0000,#d8b4fe,#f6d889,#0000);border-radius:999px;width:34%;height:3px;animation:3.8s linear infinite georx-section-badge-scan;position:absolute;bottom:0;left:26px;box-shadow:0 0 14px #d8b4feb3,0 0 26px #a855f775,0 0 34px #f6d88938}.business-experiences-section{width:min(var(--container), calc(100% - 40px));margin:0 auto;padding:84px 0}.business-experience-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.business-experience-review-card,.business-experience-rules-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff16,#ffffff09),#11101bb8;box-shadow:0 18px 60px #00000038}.business-experience-rules-panel h2,.business-experience-rules-panel h3{font-family:var(--font-brand);letter-spacing:-.035em;margin:0}.business-experience-review-card p,.business-experience-rules-panel p{color:var(--color-text-soft);margin:14px 0 0;line-height:1.7}.business-experience-review-card{flex-direction:column;min-height:320px;padding:26px;display:flex}.business-experience-review-card__stars{align-items:center;gap:4px;margin-bottom:18px;display:inline-flex}.experience-display-star{color:#e2e8f047;font-size:1.12rem}.experience-display-star--active{color:#f6d889;text-shadow:0 0 16px #f6d88961}.business-experience-review-card__comment{flex:1;margin-top:0;font-size:1.02rem}.business-experience-review-card footer{border-top:1px solid var(--color-border);margin-top:22px;padding-top:18px}.business-experience-review-card footer strong{color:var(--color-text);font-family:var(--font-brand);display:block}.business-experience-review-card footer span{color:var(--color-text-muted);margin-top:5px;font-size:.9rem;display:block}.business-experience-rules-panel{padding:32px}.business-experience-rules-panel h2,.business-experience-rules-panel h3{font-size:1.45rem}.business-experience-rules-panel--hero{background:#0a0812eb;border-color:#f6d8893d;min-height:430px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0000002e}.business-experience-rules-panel--hero:before{content:"";pointer-events:none;content:none;filter:blur(2px);background:radial-gradient(circle,#f6d88933,#0000 64%);border-radius:999px;width:240px;height:240px;display:none;position:absolute;inset:-90px -90px auto auto}.business-experience-rules-panel--hero>*{z-index:1;position:relative}.business-experience-rules-panel--hero h2{color:#fff7df;margin-top:18px;font-size:clamp(1.85rem,3vw,2.55rem);line-height:1}@media (width>=981px){.business-experiences-hero .business-experience-rules-panel--hero{--business-experience-panel-shift-x:40px;transform:translateX(var(--business-experience-panel-shift-x))}}.business-experience-rules-list{gap:14px;display:grid}.business-experience-rules-panel--hero .business-experience-rules-list{margin-top:28px}.business-experience-rules-list article{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:14px;padding:8px 0 18px;display:grid;position:relative;overflow:visible}.business-experience-rules-list article:after{content:"";background:linear-gradient(90deg,#f6d889,#a855f7,#0000);border-radius:999px;height:2px;position:absolute;bottom:0;left:38px;right:0;box-shadow:0 0 16px #f6d88957,0 0 22px #a855f76b}.business-experience-rules-list article span{color:#f6d889;background:0 0;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.82rem;font-weight:950;display:grid;box-shadow:0 0 14px #f6d88947,0 0 26px #f6d8891f}.business-experience-rules-list article p{color:#e2e8f0e6;margin:0;font-size:.98rem;font-weight:680;line-height:1.58}.business-experience-modal{width:min(820px,100%)}.business-improvement-modal{width:min(760px,100%)}.business-improvement-form,.business-experience-form{gap:16px}.experience-rating-field{border:1px solid var(--color-border);background:#ffffff0b;border-radius:18px;gap:10px;margin:0;padding:16px;display:grid}.experience-rating-field legend{color:var(--color-text-soft);padding:0 6px;font-size:.94rem;font-weight:800}.experience-rating-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.experience-star{color:#e2e8f061;cursor:pointer;background:#ffffff0b;border:1px solid #f6d8892e;border-radius:15px;place-items:center;width:42px;height:42px;font-size:1.28rem;transition:transform .16s,border-color .16s,color .16s,background .16s,box-shadow .16s;display:grid}.experience-star:hover,.experience-star:focus-visible,.experience-star--active{color:#f6d889;background:radial-gradient(circle,#f6d88929,#0000 68%),#f6d88914;border-color:#f6d8897a;outline:none;transform:translateY(-1px);box-shadow:0 0 22px #f6d8891f}.experience-rating-label{color:var(--color-text-soft);margin:0;font-size:.92rem;line-height:1.5}.experience-consent{border:1px solid var(--color-border);background:#ffffff0b;border-radius:16px;align-items:flex-start;padding:14px;grid-template-columns:none!important;gap:12px!important;display:flex!important}.experience-consent input{accent-color:#7c3aed;width:18px;height:18px;margin-top:3px}.experience-consent span{color:var(--color-text-soft);line-height:1.6}.business-experience-success .section-badge>span{background:#f6d889;box-shadow:0 0 18px #f6d889b8}@media (prefers-reduced-motion:reduce){.experience-star{transition:none}}.site-footer{isolation:isolate;background:linear-gradient(90deg,#090512fa,#2a0d4af5,#090512fa);border-top:1px solid #a855f75c;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 -14px 42px #7c3aed1a}.site-footer:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d8b4fe57,#a855f738,#0000);width:28%;animation:4.2s linear infinite georx-footer-scanner-line;position:absolute;top:0;bottom:0;left:-30%}.site-footer:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#a855f72e,#0000 48%),linear-gradient(90deg,#0000,#ffffff09,#0000);position:absolute;inset:0}.site-footer__inner{z-index:1;width:min(var(--container), calc(100% - 40px));color:#f8fafceb;letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;min-height:40px;margin:0 auto;padding:8px 0;font-size:.78rem;font-weight:780;display:flex;position:relative}.site-footer p{color:#f8fafce6;white-space:nowrap;text-shadow:0 0 10px #a855f73d,0 0 22px #7c3aed24;margin:0;line-height:1.25}@keyframes georx-footer-scanner-line{0%{transform:translate(0)}to{transform:translate(470%)}}@media (width<=760px){.site-footer__inner{width:min(100% - 28px, var(--container));min-height:auto;padding:12px 0;font-size:.76rem}.site-footer p{white-space:normal}}@media (prefers-reduced-motion:reduce){.site-footer:before{animation:none}}.hero-visual{place-items:start center;padding-top:1px;display:grid}.hero-quantum-panel{text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 38%,#a855f740,#0000 32%),radial-gradient(circle at 50% 38%,#f6d88914,#0000 46%),radial-gradient(circle at 82% 8%,#7c3aed2e,#0000 34%),#080511f5;border:1px solid #a855f747;border-radius:34px;width:min(100%,660px);padding:34px 28px 30px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff13,inset 0 0 0 1px #d8b4fe0b}.hero-quantum-panel:before{content:"";pointer-events:none;filter:blur(3px);background:radial-gradient(circle,#a855f733,#0000 64%);border-radius:999px;width:230px;height:230px;position:absolute;inset:-90px -80px auto auto}.hero-quantum-panel:after{z-index:0;content:"";opacity:.18;pointer-events:none;background:linear-gradient(120deg,#0000 0 34%,#d8b4fe3d 42%,#0000 52% 100%);position:absolute;inset:0}.hero-quantum-panel>*{z-index:1;position:relative}.hero-quantum-panel__eyebrow{color:#c4b5fd;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 16px #a855f757;justify-content:center;align-items:center;font-size:.74rem;font-weight:950;display:inline-flex}.hero-quantum-panel h2{color:#f8fafc;max-width:500px;font-family:var(--font-brand);letter-spacing:-.055em;margin:14px auto 0;font-size:clamp(1.45rem,2.45vw,2.15rem);line-height:1.03}.hero-quantum-panel p{color:#e2e8f0db;max-width:470px;margin:16px auto 0;font-size:.98rem;line-height:1.62}.hero-quantum-panel__core{border-radius:999px;place-items:center;width:138px;height:138px;margin:26px auto 24px;display:grid;position:relative}.hero-quantum-panel__core:before{content:"";background:radial-gradient(circle,#f5f3ff 0 10%,#c084fc 18%,#7c3aed52 58%,#0000 70%);border-radius:999px;width:48px;height:48px;box-shadow:0 0 24px #d8b4feb8,0 0 58px #a855f757}.hero-quantum-panel__core span{border:1px solid #d8b4fe57;border-radius:999px;position:absolute;inset:18px}.hero-quantum-panel__core span:first-child{transform:rotate(18deg)scaleX(1.22)}.hero-quantum-panel__core span:nth-child(2){border-color:#f6d8893d;transform:rotate(72deg)scaleX(1.18)}.hero-quantum-panel__core span:nth-child(3){border-color:#38bdf833;transform:rotate(134deg)scaleX(1.16)}.hero-quantum-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;margin-top:26px;display:grid}.hero-quantum-panel__grid div{min-height:auto;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;padding:0;display:grid;position:relative}.hero-quantum-panel__grid div:before{content:"";clip-path:polygon(50% 0,88% 14%,84% 64%,50% 86%,16% 64%,12% 14%);filter:drop-shadow(0 0 8px #22c55e42)drop-shadow(0 0 14px #a855f729);background:linear-gradient(#22c55e85,#a855f74d),#0f172ad1;grid-area:1/1;width:28px;height:32px}.hero-quantum-panel__grid div:after{content:"✓";color:#eaffef;text-shadow:0 0 8px #aaffc67a,0 0 14px #22c55e47;font-size:.86rem;font-weight:950;line-height:1;position:absolute;top:50%;left:8px;transform:translateY(-60%)}.hero-quantum-panel__grid strong{color:#f8fafcf5;text-align:left;grid-column:2;margin:0;font-size:.96rem;font-weight:850;line-height:1.22}.hero-section{grid-template-columns:minmax(0,.92fr) minmax(520px,.5fr);align-items:start}.hero-visual{justify-content:center;place-self:start stretch;width:100%;min-height:auto;padding-top:0;display:flex}.hero-quantum-panel{width:min(100%,720px);max-width:720px;padding:28px 34px 26px;transform:translate(50px,90px)}.hero-quantum-panel h2{letter-spacing:-.04em;max-width:620px;font-size:clamp(1.25rem,1.85vw,1.85rem);line-height:1.08}.hero-quantum-panel p{max-width:600px;font-size:.94rem}.hero-quantum-panel__core{width:118px;height:118px;margin:20px auto}.hero-quantum-panel__grid div{min-height:48px}@media (width>=981px){.hero-quantum-panel__grid{transform:translate(30px)}}@media (width<=1180px){.content-section{padding-top:72px;padding-bottom:72px}.section-heading h2{letter-spacing:-.045em}.feature-grid--four,.security-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid .contact-card--whatsapp{grid-column:1/-1}.business-experience-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-experiences-hero{gap:38px}}@media (width<=980px){.desktop-nav{display:none}.georx-header{position:sticky;top:0}.hero-section{grid-template-columns:1fr;gap:42px;min-height:auto;padding-top:54px;padding-bottom:58px}.hero-section h1{font-size:clamp(3.4rem,8vw,4.7rem)}.hero-visual{min-height:420px}.hero-quantum-panel{width:min(100%,680px);max-width:680px;transform:none}.content-section--split{grid-template-columns:1fr;gap:26px}.statement-panel{padding:28px}.feature-card,.contact-card{min-height:auto}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-list{grid-template-columns:1fr}.option-picker{max-height:min(86vh,760px)}.option-picker__list{max-height:55vh}.business-experiences-hero{grid-template-columns:1fr;min-height:auto;padding-top:58px;padding-bottom:62px}}@media (width<=760px){.content-section{width:min(100% - 28px, var(--container));padding:58px 0}.content-section--split,.feature-grid,.feature-grid--four,.security-grid,.contact-grid,.faq-list,.contact-form__grid{grid-template-columns:1fr}.section-heading{text-align:left;margin-bottom:24px}.section-heading h2{border-radius:16px;padding:14px 18px;font-size:clamp(2rem,10.5vw,3rem)}.section-heading p{margin-left:0}.statement-panel,.feature-card,.contact-card,.faq-list article{border-radius:22px}.contact-modal__header{padding:22px 20px 0}.contact-form{padding:22px 20px}.contact-form__actions{display:grid}.modal-close{flex:none}.georx-button{text-align:center;white-space:normal;width:100%;min-height:46px;padding:0 18px;font-size:.95rem;line-height:1.18}.hero-section{width:min(100% - 28px, var(--container));padding:42px 0 56px}.hero-quantum-panel{border-radius:26px;padding:28px 20px 24px}.hero-quantum-panel h2{font-size:clamp(1.55rem,8vw,2.2rem)}.hero-quantum-panel p{font-size:.95rem}.hero-section .georx-button{width:100%}.hero-section__actions,.hero-section__trust{display:grid}.hero-section__trust span{width:100%}.section-badge{white-space:normal;gap:11px;max-width:100%;padding:8px 2px 12px 0;line-height:1.25}.section-badge>span{width:13px;height:13px}.section-heading .section-badge{padding-right:16px}.section-heading .section-badge:after{width:38%;height:3px;left:25px}.feature-card,.contact-card,.statement-panel,.faq-list article,.problem-list article,.security-grid article{padding:22px}.contact-card{min-height:auto}.contact-card .georx-button{width:min(220px,100%)}.contact-card h3{font-size:1.28rem}.contact-card p{font-size:.96rem}.contact-grid .contact-card--whatsapp{grid-column:auto}.industry-cloud{justify-content:center;gap:16px 22px;margin-top:28px}.industry-chip{text-align:center;padding:0 5px 9px;font-size:.92rem;line-height:1.24}.industry-chip:after{width:48px;height:2px}.modal-backdrop,.picker-backdrop{align-items:start;padding:16px}.contact-modal,.option-picker,.whatsapp-safety-modal{border-radius:24px;width:100%}.contact-modal,.option-picker{max-height:calc(100vh - 32px)}.option-picker__header{padding:22px 18px 14px}.option-picker__list{max-height:calc(100vh - 230px);padding:12px}.option-picker__item{min-height:54px}.success-state,.whatsapp-safety-modal{min-height:auto;padding:34px 22px}.whatsapp-safety-modal__actions{width:100%;display:grid}.business-experiences-hero,.business-experiences-section{width:min(100% - 28px, var(--container))}.business-experiences-hero{padding-top:46px;padding-bottom:54px}.business-experiences-hero h1{letter-spacing:-.052em;border-radius:16px;padding:14px 18px;font-size:clamp(2rem,10.5vw,3rem)}.business-experiences-hero__actions{display:grid}.business-experience-rules-panel--hero{min-height:auto}.business-experiences-section{padding:58px 0}.business-experience-review-grid{grid-template-columns:1fr}.business-experience-review-card,.business-experience-rules-panel{border-radius:22px}.business-experience-rules-panel{padding:24px}.business-experience-modal,.business-improvement-modal{max-height:calc(100vh - 32px)}.experience-rating-control{gap:7px}.experience-star{width:40px;height:40px}}@media (width<=720px){.site-header__inner{width:min(100% - 28px, var(--container));height:68px;min-height:68px}.brand-mark{flex:auto;min-width:0;height:56px}.brand-logo-image{width:54px;height:54px}.brand-wordmark-image{min-width:0;max-width:150px;height:44px}.brand-mark__text small{display:none}.header-action{padding:10px 13px;font-size:.86rem}.header-menu__button{min-height:40px;padding:0 12px;font-size:.84rem}.header-menu__panel{top:calc(100% + 12px);right:0}.hero-badge{font-size:.82rem}.hero-section h1{letter-spacing:-.055em;font-size:clamp(2.35rem,14vw,3.45rem)}.hero-section__lead{font-size:1rem}.hero-visual{min-height:auto}.hero-visual__panel{border-radius:24px}.site-footer__inner{width:min(100% - 28px, var(--container));display:grid}}@media (width<=620px){.site-header__inner{gap:10px}.site-header__actions{flex:none;gap:6px;min-width:0}.header-action{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:118px;overflow:hidden}.header-menu__button-text{display:none}.header-menu__button{flex:0 0 42px;width:42px;padding:0}.header-menu__panel{right:-2px}}@media (width<=520px){.content-section{width:min(100% - 24px, var(--container));padding-top:52px;padding-bottom:52px}.section-heading h2{border-radius:14px;padding:12px 14px;font-size:clamp(1.9rem,9.6vw,2.62rem)}.section-badge{gap:10px;padding:7px 2px 11px 0;font-size:.88rem;line-height:1.22}.section-badge>span{width:12px;height:12px}.section-heading .section-badge{padding-right:14px}.section-heading .section-badge:after{width:42%;height:2px;left:22px}.section-heading p,.statement-panel p,.feature-card p,.contact-card p,.faq-list p{font-size:.98rem;line-height:1.68}.contact-modal__header{gap:12px}.modal-close{border-radius:13px;width:40px;height:40px}.contact-form{gap:14px}.contact-form input,.contact-form textarea,.picker-trigger,.selected-business-note,.form-notice,.form-security-note{border-radius:14px}.success-state__icon{border-radius:22px;width:66px;height:66px}.site-header__inner{height:68px;min-height:68px}.brand-mark{gap:1px;height:56px}.brand-logo-image{width:54px;height:54px}.brand-wordmark-image{max-width:150px;height:44px}.business-experiences-hero,.business-experiences-section{width:min(100% - 24px, var(--container))}.business-experience-rules-list article{padding:14px}.experience-consent{padding:13px}.hero-quantum-panel__core{width:118px;height:118px;margin:22px auto 20px}.hero-quantum-panel__grid{grid-template-columns:1fr;gap:15px;margin-top:24px}.hero-quantum-panel__grid div{min-height:auto;padding:0 0 0 42px;font-size:.98rem;line-height:1.32}.hero-quantum-panel__grid div:before{width:24px;height:28px}.hero-quantum-panel__grid div:after{font-size:.86rem;left:7px}}@media (width<=420px){.georx-button{min-height:44px;padding:0 16px;font-size:.92rem}.section-badge{font-size:.84rem}.section-heading .section-badge:after{width:46%}.contact-card .georx-button{width:min(205px,100%)}.industry-cloud{gap:15px 18px;margin-top:24px}.industry-chip{padding:0 4px 8px;font-size:.86rem;line-height:1.22}.industry-chip:after{width:42px;height:1px}.brand-wordmark-image{max-width:122px}.header-action{max-width:104px;padding:9px 10px;font-size:.78rem}.header-menu__button{flex:0 0 40px;width:40px;min-height:38px}.header-menu__button-mark{width:16px}.experience-star{width:38px;height:38px;font-size:1.18rem}}@media (width<=380px){.content-section{width:min(100% - 18px, var(--container))}.site-header__inner{gap:8px}.site-header__actions{gap:5px;min-width:0}.brand-logo-image{width:50px;height:50px}.brand-wordmark-image{max-width:96px}.header-action{min-width:0;max-width:84px;padding-left:8px;padding-right:8px}.header-menu__button{flex:0 0 38px;width:38px;min-height:38px}.section-badge{gap:8px;font-size:.8rem}.section-badge>span{width:11px;height:11px}.section-heading .section-badge:after{width:48%;left:20px}.feature-card,.contact-card,.statement-panel,.faq-list article,.problem-list article,.security-grid article{padding:18px}.contact-modal__header,.contact-form{padding-left:16px;padding-right:16px}.option-picker__header h3,.contact-modal__header h2,.whatsapp-safety-modal h2,.success-state h2{font-size:1.85rem}.business-experiences-hero,.business-experiences-section{width:min(100% - 18px, var(--container))}.business-experience-review-card,.business-experience-rules-panel{padding:18px}}@media (width<=1180px){.admin-shell{grid-template-columns:270px minmax(0,1fr)}.admin-user-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-hero{grid-template-columns:1fr}.admin-lead-metrics-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #94a3b829;border-right:0;min-height:auto;padding:20px;position:relative}.admin-sidebar__nav{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.admin-sidebar__nav-item{min-height:86px}.admin-sidebar__security{display:none}.admin-user-strip,.admin-health-panel{grid-template-columns:1fr}}@media (width<=760px){.admin-login-page{padding:22px 14px}.admin-login-card{border-radius:24px;padding:24px 20px}.admin-login-card__intro h2{font-size:clamp(2rem,11vw,2.75rem)}.admin-password-control{grid-template-columns:1fr}.admin-password-control__button{width:min(160px,100%)}.admin-sidebar{padding:16px 14px}.admin-sidebar__nav{grid-template-columns:1fr}.admin-sidebar__nav-item{min-height:auto}.admin-topbar{min-height:auto;padding:18px 14px;display:grid;position:relative}.admin-topbar__actions{grid-template-columns:1fr 1fr;display:grid}.admin-topbar__actions .admin-ghost-button,.admin-topbar__actions .admin-danger-button{width:100%}.admin-user-strip{padding:14px 14px 0}.admin-content{width:min(100% - 28px,1180px);padding:28px 0 46px}.admin-dashboard-hero h1{font-size:clamp(2.25rem,11vw,3.2rem)}.admin-kpi-grid,.admin-module-grid{grid-template-columns:1fr}.admin-lead-metrics-total{justify-items:start;width:100%}.admin-lead-metrics-group__header{align-items:start;display:grid}.admin-lead-metrics-group__header>strong{text-align:left}.admin-lead-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-heading--inline{align-items:start;display:grid}.admin-section-heading--inline .admin-secondary-button{width:100%}.admin-module-card{min-height:auto}.admin-health-row{align-items:flex-start;display:grid}.admin-route-state{padding:18px 14px}.admin-route-state__actions,.admin-confirm-modal__actions{display:grid}.admin-route-state__actions .admin-secondary-button,.admin-route-state__actions .admin-ghost-button,.admin-confirm-modal__actions .admin-secondary-button,.admin-confirm-modal__actions .admin-danger-button{width:100%}}@media (width<=520px){.admin-login-card__brand{min-height:98px}.admin-sidebar__brand{min-height:78px}.admin-brand-lockup--login{height:74px}.admin-brand-lockup--sidebar{height:58px}.admin-brand-symbol--login{width:74px;height:74px}.admin-brand-wordmark--login{max-width:164px;height:62px}.admin-brand-symbol--sidebar{width:56px;height:56px}.admin-brand-wordmark--sidebar{max-width:126px;height:48px}.admin-brand-kicker{letter-spacing:.13em;font-size:.64rem}.admin-brand-kicker--sidebar{font-size:.6rem}.admin-login-card__intro{margin-top:28px}.admin-field input,.admin-password-control input{border-radius:14px;min-height:48px}.admin-login-card__security-note,.admin-user-strip>div,.admin-kpi-card,.admin-module-card,.admin-health-panel,.admin-empty-state,.admin-route-state__panel,.admin-confirm-modal{border-radius:20px}.admin-dashboard{gap:24px}.admin-dashboard-hero__card,.admin-kpi-card,.admin-module-card,.admin-health-panel,.admin-empty-state{padding:18px}.admin-users-permissions-hero-button{width:100%;min-width:0}.admin-lead-metrics-group{border-radius:22px;padding:16px}.admin-lead-metrics-row{grid-template-columns:1fr}.admin-lead-metric-card{border-radius:18px;min-height:auto;padding:16px}.admin-health-panel__summary{padding:16px}.admin-confirm-modal{padding:22px}}@media (width<=420px){.admin-login-page{padding-left:12px;padding-right:12px}.admin-login-card{padding:22px 16px}.admin-login-card__brand{min-height:90px}.admin-sidebar__brand{min-height:70px}.admin-brand-lockup--login{height:66px}.admin-brand-lockup--sidebar{height:52px}.admin-brand-symbol--login{width:66px;height:66px}.admin-brand-wordmark--login{max-width:142px;height:56px}.admin-brand-symbol--sidebar{width:50px;height:50px}.admin-brand-wordmark--sidebar{max-width:108px;height:42px}.admin-brand-kicker:before{width:14px;margin-right:7px}.admin-login-card__intro h2{font-size:clamp(1.9rem,12vw,2.35rem)}.admin-topbar__actions{grid-template-columns:1fr}.admin-content{width:min(100% - 24px,1180px)}.admin-dashboard-hero h1{font-size:clamp(2rem,12vw,2.75rem)}.admin-section-heading h2{font-size:clamp(1.75rem,10vw,2.45rem)}.admin-primary-button,.admin-secondary-button,.admin-ghost-button,.admin-danger-button{width:100%}}@media (width<=1180px){.admin-lead-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lead-filter-actions{align-self:end}.admin-lead-summary-grid,.admin-lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lead-actions-grid,.admin-lead-history-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-lead-filter-panel,.admin-lead-table-card{border-radius:22px;padding:18px}.admin-lead-filter-grid,.admin-lead-summary-grid,.admin-lead-detail-grid{grid-template-columns:1fr}.admin-lead-filter-actions{grid-template-columns:1fr 1fr;display:grid}.admin-table-wrap{border-radius:16px}.admin-lead-table th,.admin-lead-table td{padding:13px}.admin-lead-modal{border-radius:24px;width:100%;max-height:calc(100vh - 32px)}.admin-lead-modal__header{padding:22px 20px 16px}.admin-lead-modal__body{padding:18px 20px 22px}.admin-modal-close{border-radius:14px;width:40px;height:40px}}@media (width<=520px){.admin-lead-filter-actions{grid-template-columns:1fr}.admin-lead-table-card__header,.admin-lead-history-card__header{align-items:start;display:grid}.admin-lead-table-card__header .admin-secondary-button,.admin-lead-history-card__header .admin-ghost-button{width:100%}.admin-lead-modal__header{gap:14px}.admin-lead-modal__header h2{font-size:clamp(1.9rem,10vw,2.45rem)}.admin-lead-detail-grid article,.admin-lead-message-card,.admin-lead-action-card,.admin-lead-history-card{border-radius:18px}.admin-lead-action-card,.admin-lead-history-card,.admin-lead-message-card{padding:16px}}@media (width<=420px){.admin-lead-filter-panel,.admin-lead-table-card{padding:16px}.admin-lead-modal__header,.admin-lead-modal__body{padding-left:16px;padding-right:16px}.admin-lead-detail-grid article{padding:14px}.admin-timeline__item{padding:12px}}@media (width<=1180px){.admin-review-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-filter-actions{grid-column:1/-1;justify-content:flex-end}.admin-review-summary-grid,.admin-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-actions-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-review-filter-panel,.admin-review-table-card{border-radius:22px;padding:18px}.admin-review-filter-grid,.admin-review-summary-grid,.admin-review-detail-grid{grid-template-columns:1fr}.admin-review-filter-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.admin-review-table th,.admin-review-table td{padding:13px}.admin-review-modal{border-radius:24px;width:100%;max-height:calc(100vh - 32px)}.admin-review-modal__header{padding:22px 20px 16px}.admin-review-modal__body{padding:18px 20px 22px}.admin-review-detail-grid article strong,.admin-review-detail-grid article small{white-space:normal}}@media (width<=520px){.admin-review-filter-actions{grid-template-columns:1fr}.admin-review-table-card .admin-lead-table-card__header,.admin-review-history-card .admin-lead-history-card__header{align-items:start;display:grid}.admin-review-table-card .admin-lead-table-card__header .admin-secondary-button{width:100%}.admin-review-modal__header{gap:14px}.admin-review-modal__header h2{font-size:clamp(1.9rem,10vw,2.45rem)}.admin-review-detail-grid article,.admin-review-comment-card,.admin-review-action-card,.admin-review-history-card{border-radius:18px}.admin-review-comment-card,.admin-review-action-card,.admin-review-history-card{padding:16px}}@media (width<=420px){.admin-review-filter-panel,.admin-review-table-card{padding:16px}.admin-review-modal__header,.admin-review-modal__body{padding-left:16px;padding-right:16px}.admin-review-detail-grid article{padding:14px}.admin-review-confirm-box{padding:12px}}@media (width<=1180px){.admin-user-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-filter-actions{grid-column:1/-1;justify-content:flex-end}.admin-user-summary-grid,.admin-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-user-filter-panel,.admin-user-table-card{border-radius:22px;padding:18px}.admin-user-filter-grid,.admin-user-summary-grid,.admin-user-form-grid,.admin-user-detail-grid{grid-template-columns:1fr}.admin-user-filter-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.admin-user-table th,.admin-user-table td{padding:13px}.admin-user-pagination{justify-content:stretch;display:grid}.admin-user-pagination .admin-ghost-button{width:100%}.admin-user-pagination span{text-align:center}.admin-user-modal{border-radius:24px;width:100%;max-height:calc(100vh - 32px)}.admin-user-modal__header{padding:22px 20px 16px}.admin-user-modal__body{padding:18px 20px 22px}.admin-user-modal__actions{justify-content:stretch;display:grid}.admin-user-modal__actions .admin-primary-button,.admin-user-modal__actions .admin-danger-button,.admin-user-modal__actions .admin-secondary-button{width:100%}.admin-user-role-picker{grid-template-columns:1fr}.admin-user-role-picker .admin-secondary-button{width:100%}.admin-user-detail-grid article strong,.admin-user-detail-grid article small,.admin-user-role-item strong,.admin-user-role-item small{white-space:normal}}@media (width<=520px){.admin-user-filter-actions{grid-template-columns:1fr}.admin-user-table-card .admin-lead-table-card__header{align-items:start;display:grid}.admin-user-table-card .admin-primary-button{width:100%}.admin-user-modal__header{gap:14px}.admin-user-modal__header h2{font-size:clamp(1.9rem,10vw,2.45rem)}.admin-user-detail-grid article,.admin-user-card{border-radius:18px}.admin-user-card{padding:16px}.admin-user-card__header,.admin-user-role-item{align-items:start;display:grid}.admin-user-card__header .admin-secondary-button,.admin-user-card__header .admin-ghost-button,.admin-user-role-item .admin-ghost-button{width:100%}}@media (width<=420px){.admin-user-filter-panel,.admin-user-table-card{padding:16px}.admin-user-modal__header,.admin-user-modal__body{padding-left:16px;padding-right:16px}.admin-user-detail-grid article{padding:14px}.admin-user-confirm-box,.admin-critical-check{padding:12px}}@media (width<=1180px){.admin-audit-summary-grid,.admin-diagnostics-counter-grid,.admin-diagnostics-summary,.admin-audit-detail-grid,.admin-audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-summary-grid,.admin-diagnostics-counter-grid,.admin-diagnostics-summary,.admin-audit-detail-grid,.admin-diagnostic-detail-grid,.admin-audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-filter-actions{grid-column:1/-1;justify-content:flex-end}.admin-diagnostics-group-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-diagnostics-panel,.admin-audit-filter-panel,.admin-audit-table-card{border-radius:22px;padding:18px}.admin-audit-summary-grid,.admin-diagnostics-counter-grid,.admin-diagnostics-summary,.admin-audit-detail-grid,.admin-audit-filter-grid{grid-template-columns:1fr}.admin-audit-filter-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.admin-audit-table th,.admin-audit-table td{padding:13px}.admin-audit-table td strong,.admin-audit-table td small,.admin-audit-detail-grid article strong,.admin-audit-detail-grid article small{white-space:normal}.admin-audit-pagination{justify-content:stretch;display:grid}.admin-audit-pagination .admin-ghost-button{width:100%}.admin-audit-pagination span{text-align:center}.admin-audit-modal{border-radius:24px;width:100%;max-height:calc(100vh - 32px)}.admin-audit-modal__header{padding:22px 20px 16px}.admin-audit-modal__body{padding:18px 20px 22px}.admin-audit-modal__actions{justify-content:stretch;display:grid}.admin-audit-modal__actions .admin-secondary-button{width:100%}.admin-diagnostics-check{grid-template-columns:1fr}.admin-diagnostics-check .admin-status-pill{width:max-content}.admin-diagnostic-detail-modal{border-radius:24px;width:100%;max-height:calc(100vh - 32px)}.admin-diagnostic-detail-modal__header{padding:22px 20px 16px}.admin-diagnostic-detail-modal__body{padding:18px 20px 22px}.admin-diagnostic-detail-modal__actions{justify-content:stretch;padding:18px 20px 22px;display:grid}.admin-diagnostic-detail-modal__actions .admin-premium-reflect-button{width:100%}.admin-diagnostic-counter-row{grid-template-columns:1fr}.admin-diagnostic-counter-row__meta{justify-items:start}}@media (width<=520px){.admin-audit-filter-actions{grid-template-columns:1fr}.admin-diagnostic-detail-modal__header{gap:14px}.admin-diagnostic-detail-modal__header h2{font-size:clamp(1.9rem,10vw,2.45rem)}.admin-diagnostic-detail-grid article,.admin-diagnostic-detail-card,.admin-diagnostic-counter-row{border-radius:18px;padding:16px}.admin-diagnostic-metadata,.admin-diagnostic-counter-row__metadata{max-height:280px;padding:14px;font-size:.78rem}.admin-audit-table-card .admin-lead-table-card__header{align-items:start;display:grid}.admin-audit-modal__header{gap:14px}.admin-audit-modal__header h2{font-size:clamp(1.9rem,10vw,2.45rem)}.admin-diagnostics-summary article,.admin-diagnostics-group,.admin-audit-card,.admin-audit-detail-grid article{border-radius:18px}.admin-diagnostics-group,.admin-audit-card{padding:16px}.admin-diagnostics-group__header,.admin-audit-card__header{align-items:start;display:grid}.admin-audit-metadata{max-height:300px;padding:14px;font-size:.78rem}}@media (width<=420px){.admin-diagnostics-panel,.admin-audit-filter-panel,.admin-audit-table-card{padding:16px}.admin-audit-modal__header,.admin-audit-modal__body{padding-left:16px;padding-right:16px}.admin-diagnostics-summary article,.admin-audit-detail-grid article,.admin-diagnostics-check{padding:14px}.admin-diagnostic-detail-modal__header,.admin-diagnostic-detail-modal__body{padding-left:16px;padding-right:16px}.admin-diagnostic-detail-grid article,.admin-diagnostic-detail-card,.admin-diagnostic-counter-row,.admin-audit-card,.admin-diagnostics-group{padding:14px}}@media (width<=1180px){.admin-site-content-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-site-content-filter-actions{grid-column:1/-1;justify-content:flex-end}.admin-site-content-summary-grid,.admin-site-content-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-site-content-row-actions{flex-wrap:wrap;justify-content:flex-start}.admin-site-content-row-actions .admin-premium-reflect-button{min-width:118px}}@media (width<=980px){.admin-site-content-modal{width:min(100%,980px)}.admin-site-content-version-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-site-content-filter-panel,.admin-site-content-table-card{border-radius:22px;padding:18px}.admin-site-content-filter-grid,.admin-site-content-summary-grid,.admin-site-content-detail-grid{grid-template-columns:1fr}.admin-site-content-filter-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.admin-site-content-filter-actions .admin-premium-reflect-button{width:100%}.admin-site-content-selected-section{border-radius:17px;padding:15px 16px}.admin-site-content-table th,.admin-site-content-table td{padding:13px}.admin-site-content-table td strong,.admin-site-content-table td small,.admin-site-content-detail-grid article strong,.admin-site-content-detail-grid article small{white-space:normal}.admin-site-content-row-actions{grid-template-columns:1fr;display:grid}.admin-site-content-row-actions .admin-premium-reflect-button{width:100%;min-width:0}.admin-site-content-modal{border-radius:24px;width:100%;max-height:calc(100vh - 32px)}.admin-site-content-modal__header{padding:22px 20px 16px}.admin-site-content-modal__body{padding:18px 20px 22px}.admin-site-content-modal__actions{justify-content:stretch;display:grid}.admin-site-content-modal__actions .admin-premium-reflect-button{width:100%;min-width:0}.admin-site-content-card__header,.admin-site-content-history-item__header{align-items:start;display:grid}.admin-site-content-history-item__header strong{width:max-content}}@media (width<=520px){.admin-site-content-filter-actions{grid-template-columns:1fr}.admin-site-content-modal__header{gap:14px}.admin-site-content-modal__header h2{font-size:clamp(1.9rem,10vw,2.45rem)}.admin-site-content-detail-grid article,.admin-site-content-card,.admin-site-content-history-item,.admin-site-content-version-grid>div{border-radius:18px}.admin-site-content-card,.admin-site-content-history-item{padding:16px}.admin-site-content-readable-value{border-radius:15px;padding:14px;font-size:.94rem}.admin-site-content-version-grid>div{padding:14px}}@media (width<=420px){.admin-site-content-filter-panel,.admin-site-content-table-card{padding:16px}.admin-site-content-modal__header,.admin-site-content-modal__body{padding-left:16px;padding-right:16px}.admin-site-content-selected-section,.admin-site-content-detail-grid article,.admin-site-content-card,.admin-site-content-history-item,.admin-site-content-version-grid>div{padding:14px}}@media (width<=1180px){.admin-site-content-row-actions{flex-wrap:nowrap;justify-content:flex-start}.admin-site-content-row-actions .admin-premium-reflect-button{min-width:112px}}@media (width<=760px){.admin-site-content-table th,.admin-site-content-table td{padding:13px}.admin-site-content-table td strong,.admin-site-content-table td small{white-space:nowrap}.admin-site-content-row-actions{flex-wrap:nowrap;justify-content:flex-start;min-width:max-content;display:flex}.admin-site-content-row-actions .admin-premium-reflect-button{width:max-content;min-width:112px}.admin-site-content-pagination{justify-content:stretch;display:grid}.admin-site-content-pagination .admin-secondary-button{width:100%}.admin-site-content-pagination span{text-align:center}}@media (width<=520px){.admin-site-content-table-card .admin-lead-table-card__header{align-items:start;display:grid}.admin-site-content-table-card .admin-lead-table-card__header .admin-secondary-button{width:100%}}@media (width<=980px){.admin-option-picker-modal{width:min(620px,100%);max-height:calc(100dvh - 36px)}.admin-option-picker-modal__list{max-height:calc(100dvh - 250px)}}@media (width<=760px){.admin-option-picker-backdrop{place-items:start center;padding:16px;overflow-y:auto}.admin-option-picker-modal{border-radius:24px;gap:16px;width:100%;max-height:calc(100dvh - 32px);padding:20px}.admin-option-picker-modal__header{gap:14px}.admin-option-picker-modal__header h2{font-size:clamp(2rem,10vw,2.85rem)}.admin-option-picker-modal__header p{max-width:none;font-size:.95rem;line-height:1.5}.admin-option-picker-modal__close{border-radius:14px;min-height:40px}.admin-option-picker-modal__list{border-radius:18px;gap:10px;max-height:calc(100dvh - 250px);padding:12px}.admin-option-picker-modal__option,.admin-option-picker-modal__empty{border-radius:17px;min-height:66px;padding:14px 15px}.admin-option-picker-modal__option small,.admin-option-picker-modal__empty small{overflow-wrap:break-word;line-height:1.42}.admin-option-picker-trigger{border-radius:14px;min-height:48px}.admin-option-picker-modal--role .admin-option-picker-modal__option,.admin-option-picker-modal--role .admin-option-picker-modal__empty{gap:7px;min-height:82px;padding:15px 16px}.admin-option-picker-modal--role .admin-option-picker-modal__option small,.admin-option-picker-modal--role .admin-option-picker-modal__empty small{font-size:.83rem;line-height:1.42}}@media (width<=520px){.admin-option-picker-backdrop{padding:14px}.admin-option-picker-modal{border-radius:22px;gap:14px;max-height:calc(100dvh - 28px);padding:18px}.admin-option-picker-modal__header{align-items:start;display:grid}.admin-option-picker-modal__header h2{font-size:clamp(1.9rem,11vw,2.45rem)}.admin-option-picker-modal__close{justify-self:start;width:max-content}.admin-option-picker-modal__list{border-radius:17px;gap:9px;max-height:calc(100dvh - 260px);padding:10px}.admin-option-picker-modal__option,.admin-option-picker-modal__empty{border-radius:16px;gap:5px;min-height:64px;padding:13px 14px}.admin-option-picker-modal__option:hover,.admin-option-picker-modal__option:focus-visible,.admin-option-picker-modal__option--selected{transform:translate(2px)}.admin-option-picker-modal--role .admin-option-picker-modal__option,.admin-option-picker-modal--role .admin-option-picker-modal__empty{gap:7px;min-height:80px;padding:14px 15px}.admin-option-picker-modal--role .admin-option-picker-modal__option span,.admin-option-picker-modal--role .admin-option-picker-modal__empty strong{line-height:1.16}.admin-option-picker-modal--role .admin-option-picker-modal__option small,.admin-option-picker-modal--role .admin-option-picker-modal__empty small{font-size:.81rem;line-height:1.4}}@media (width<=420px){.admin-option-picker-backdrop{padding:12px}.admin-option-picker-modal{border-radius:20px;max-height:calc(100dvh - 24px);padding:16px}.admin-option-picker-modal__header h2{font-size:clamp(1.75rem,12vw,2.25rem)}.admin-option-picker-modal__header p{font-size:.9rem}.admin-option-picker-modal__list{max-height:calc(100dvh - 245px);padding:9px}.admin-option-picker-modal__option,.admin-option-picker-modal__empty{min-height:62px;padding:12px 13px}.admin-option-picker-modal__option span,.admin-option-picker-modal__empty strong{line-height:1.16}.admin-option-picker-modal__option small,.admin-option-picker-modal__empty small{font-size:.8rem;line-height:1.38}.admin-option-picker-modal--role .admin-option-picker-modal__option,.admin-option-picker-modal--role .admin-option-picker-modal__empty{min-height:78px;padding:13px}}@media (width<=380px){.admin-option-picker-backdrop{padding:10px}.admin-option-picker-modal{border-radius:18px;padding:14px}.admin-option-picker-modal__header h2{font-size:clamp(1.65rem,12vw,2.05rem)}.admin-option-picker-modal__list{max-height:calc(100dvh - 235px);padding:8px}.admin-option-picker-modal__option,.admin-option-picker-modal__empty{border-radius:15px;padding:12px}.admin-option-picker-modal--role .admin-option-picker-modal__option,.admin-option-picker-modal--role .admin-option-picker-modal__empty{min-height:76px}}@media (width<=1180px){.admin-permissions-modal{width:min(100vw - 24px,1120px)}.admin-permissions-target-card__header{flex-direction:column;align-items:flex-start}.admin-permissions-target-card__stats{width:100%;min-width:0}.admin-permissions-grid,.admin-permissions-target-grid,.admin-permissions-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-permissions-modal{border-radius:24px;width:calc(100vw - 18px);max-height:94vh}.admin-permissions-modal--loading{min-height:min(620px,94vh)}.admin-permissions-modal__body{padding:16px}.admin-permissions-target-card,.admin-permissions-filter-card,.admin-permissions-save-card{border-radius:22px;padding:16px}.admin-permissions-target-card__stats,.admin-permissions-target-grid,.admin-permissions-filter-grid,.admin-permissions-grid{grid-template-columns:1fr}.admin-permissions-actions-row,.admin-permissions-save-card__actions,.admin-permissions-category-card__header{flex-direction:column;align-items:stretch}.admin-permissions-actions-row>*,.admin-permissions-save-card__actions>*,.admin-permissions-save-card__actions .admin-permissions-close-button,.admin-permissions-save-card__actions .admin-permissions-save-button{width:100%;min-width:0}.admin-permission-card{min-height:auto}.admin-permission-card__topline{flex-direction:column}.admin-permissions-filter-toggles{flex-direction:column;align-items:stretch}.admin-permissions-filter-toggles .admin-ghost-button{width:100%}.admin-permissions-confirm-backdrop,.admin-permissions-success-backdrop{place-items:center;padding:16px}.admin-permissions-confirm-backdrop{overflow-y:auto}.admin-permissions-confirm-modal,.admin-permissions-success-modal{border-radius:24px;width:100%;padding:24px 20px}.admin-permissions-confirm-modal{max-height:calc(100dvh - 32px)}.admin-permissions-confirm-modal__content,.admin-permissions-success-modal__content{padding-right:0}.admin-permissions-confirm-modal__content h3,.admin-permissions-success-modal__content h3{font-size:clamp(1.8rem,9vw,2.35rem)}.admin-permissions-confirm-summary{grid-template-columns:1fr}.admin-permissions-confirm-target-card>div,.admin-permissions-confirm-selected-list__header,.admin-permissions-confirm-permission-group__header,.admin-permissions-confirm-permission-item,.admin-permissions-confirm-critical-list article{grid-template-columns:1fr;display:grid}.admin-permissions-confirm-selected-groups{max-height:34vh}.admin-permissions-confirm-target-card strong,.admin-permissions-confirm-target-card small,.admin-permissions-confirm-summary strong,.admin-permissions-confirm-reason p,.admin-permissions-confirm-permission-group__header small,.admin-permissions-confirm-permission-item strong,.admin-permissions-confirm-permission-item code,.admin-permissions-confirm-critical-list code,.admin-permissions-success-modal__target strong{white-space:normal}.admin-permissions-confirm-target-card small,.admin-permissions-confirm-permission-badge{width:max-content;max-width:100%}.admin-permissions-confirm-actions{justify-content:stretch;display:grid}.admin-permissions-confirm-actions .admin-permissions-confirm-cancel-button,.admin-permissions-confirm-actions .admin-permissions-confirm-save-button{width:100%;min-width:0}}@media (width<=420px){.admin-permissions-confirm-modal,.admin-permissions-success-modal{border-radius:22px;padding:22px 16px}.admin-permissions-confirm-modal__close,.admin-permissions-success-modal__close{border-radius:13px;width:38px;height:38px;top:12px;right:12px}.admin-permissions-confirm-modal__icon,.admin-permissions-success-modal__icon{border-radius:20px;width:58px;height:58px}.admin-permissions-confirm-target-card small,.admin-permissions-confirm-permission-badge,.admin-permissions-confirm-permission-item code,.admin-permissions-confirm-critical-list code{text-align:center;justify-content:center;width:100%}.admin-permissions-confirm-selected-list,.admin-permissions-confirm-permission-group,.admin-permissions-confirm-permission-item,.admin-permissions-confirm-critical-list article{padding:12px}}
