.public-link{display:block;padding:11px 16px;border-radius:10px;color:#aeb9cc;text-decoration:none;font-weight:700}.public-link:hover{background:#26334c;color:#fff}.overview-wrap{max-width:1440px;margin:auto}.overview-hero{min-height:270px;border-radius:20px;padding:44px 46px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(115deg,#272044 0%,#35266b 55%,#6845df 100%);position:relative}.overview-hero:after{content:"";position:absolute;width:410px;height:410px;border-radius:50%;right:-90px;bottom:-240px;background:#8b5cff55}.hero-kicker{font-size:10px;color:#b7a6ff;letter-spacing:.12em}.overview-hero h1{font-size:36px;line-height:1.08;margin:22px 0 12px}.overview-hero p{color:#d8d1ee;margin:0 0 22px}.overview-hero button{background:#805cff;padding:13px 18px}.overview-hero .hero-secondary{background:#ffffff0d;border:1px solid #ffffff38;margin-left:8px}.poster-float{width:185px;height:230px;background:linear-gradient(160deg,#fff 0 40%,#744fe0 40%);border-radius:9px;transform:rotate(7deg);margin-right:38px;color:#321f83;padding:22px;display:flex;flex-direction:column;align-items:center;box-shadow:0 20px 50px #160b4c55;z-index:1}.poster-float small{font-size:6px}.poster-float>b{font-size:19px;margin:34px 0 18px}.poster-float>i{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#e5b9a6;border:4px solid white;font-style:normal}.poster-float>span{font-size:7px;text-align:center;color:#fff;margin-top:13px}.overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.overview-stats article{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:17px;display:flex;align-items:center;gap:14px}.overview-stats article>i{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#eee9ff;color:#7654ee;font-style:normal}.overview-stats article div b,.overview-stats article div small{display:block}.overview-stats article div b{font-size:20px}.overview-stats article div small{font-size:10px;color:var(--muted);margin-top:5px}.overview-stats article>em{margin-left:auto;background:#e9fbf5;color:#30ae7a;font-style:normal;font-size:8px;padding:6px 8px;border-radius:999px}.overview-bottom{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.overview-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;min-height:250px;overflow:hidden}.card-head{height:58px;padding:0 18px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.card-head button,.card-head span{margin-left:auto;background:transparent;color:#7252e7;font-size:10px;padding:0}.recent-row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.recent-row>i{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#eee9ff;color:#7654ee;font-style:normal}.recent-row span b,.recent-row span small{display:block}.recent-row span small{font-size:9px;color:var(--muted);margin-top:4px}.recent-row>em{margin-left:auto;background:#e8f8f2;color:#2aa774;font-style:normal;font-size:8px;padding:6px 9px;border-radius:999px}.empty-state{padding:22px;color:var(--muted)}.chart{height:190px;display:flex;align-items:end;gap:22px;padding:25px 36px 14px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,var(--line) 40px)}.chart>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px}.chart i{display:block;width:20px;max-width:100%;background:linear-gradient(#9475f4,#6844dc);border-radius:7px 7px 0 0}.chart small{color:var(--muted);font-size:8px}@media(max-width:1100px){.overview-stats{grid-template-columns:1fr 1fr}.overview-bottom{grid-template-columns:1fr}.poster-float{margin-right:5px}}@media(max-width:720px){.overview-hero{padding:28px}.poster-float{display:none}.overview-hero h1{font-size:29px}.overview-stats{grid-template-columns:1fr}.overview-bottom{display:block}.overview-card{margin-bottom:15px}}
.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.poster-users-page{max-width:1460px;margin:auto}.poster-users-hero{min-height:180px;padding:34px 40px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(115deg,#15254d,#334b9a 58%,#6845df)}.poster-users-hero>div:first-child>span{font-size:10px;font-weight:800;letter-spacing:.13em;color:#b9d0ff}.poster-users-hero h2{margin:13px 0 7px;font-size:31px}.poster-users-hero p{margin:0;color:#d8e1fa}.poster-users-total{min-width:150px;padding:21px;border:1px solid #ffffff38;border-radius:16px;text-align:center;background:#ffffff0d}.poster-users-total b,.poster-users-total small{display:block}.poster-users-total b{font-size:34px}.poster-users-total small{margin-top:7px;color:#d8e1fa}.poster-users-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.poster-users-stats article{display:flex;align-items:center;gap:13px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:15px}.poster-users-stats i{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#2454ff;background:#eaf0ff;font-size:18px;font-style:normal}.poster-users-stats b,.poster-users-stats small{display:block}.poster-users-stats b{font-size:21px}.poster-users-stats small{margin-top:4px;color:var(--muted);font-size:10px}.poster-users-card{padding:0;overflow:hidden}.poster-users-toolbar{min-height:78px;padding:15px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.poster-users-toolbar>div:first-child{margin-right:auto}.poster-users-toolbar h3,.poster-users-toolbar p{margin:0}.poster-users-toolbar p{margin-top:4px;color:var(--muted);font-size:10px}.poster-users-search{width:min(350px,36vw);position:relative}.poster-users-search span{position:absolute;left:12px;top:11px;color:var(--muted)}.poster-users-search input,.poster-users-toolbar select{height:41px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}.poster-users-search input{width:100%;padding:0 12px 0 34px}.poster-users-toolbar select{min-width:190px;padding:0 32px 0 12px}.poster-users-table{overflow-x:auto}.poster-user-row{min-width:1120px;display:grid;grid-template-columns:1.35fr .8fr 1.25fr .65fr 1fr .65fr .85fr;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.poster-user-row:last-child{border-bottom:0}.poster-user-head{padding-top:11px;padding-bottom:11px;background:var(--bg);color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.poster-user-person{display:flex;align-items:center;gap:11px}.poster-user-person>i{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#e8eeff;color:#2454aa;font-size:11px;font-style:normal;font-weight:850}.poster-user-person img{width:100%;height:100%;object-fit:cover}.poster-user-person b,.poster-user-person small,.poster-user-template b,.poster-user-template small,.poster-user-template a,.poster-user-actions b,.poster-user-actions small{display:block}.poster-user-person small,.poster-user-template small,.poster-user-actions small{margin-top:4px;color:var(--muted);font-size:10px}.poster-user-template a{width:max-content;margin-top:6px;color:#2454ff;text-decoration:none;font-size:9px;font-weight:800}.poster-user-campaign{display:inline-block;padding:6px 9px;border-radius:999px;background:#eee9ff;color:#6543d8;font-size:9px;font-style:normal;font-weight:800}.poster-user-actions b{font-size:11px}.poster-user-row code{display:inline-block;padding:6px 8px;border-radius:7px;background:var(--bg);color:#2454aa;font-size:10px;font-weight:700}.poster-user-row time{color:var(--muted);font-size:10px}.poster-users-empty{padding:65px 20px;text-align:center}.poster-users-empty i{width:54px;height:54px;margin:auto;display:grid;place-items:center;border-radius:16px;background:#eaf0ff;color:#2454ff;font-size:22px;font-style:normal}.poster-users-empty h3{margin:14px 0 6px}.poster-users-empty p{margin:0;color:var(--muted)}body.dark .poster-users-stats i,body.dark .poster-user-person>i,body.dark .poster-users-empty i{background:#243250;color:#94afff}body.dark .poster-user-campaign{background:#302653;color:#bba8ff}
@media(max-width:1050px){.poster-users-stats{grid-template-columns:1fr 1fr}.poster-users-toolbar{align-items:stretch;flex-wrap:wrap}.poster-users-toolbar>div:first-child{width:100%}.poster-users-search{width:calc(100% - 202px)}}@media(max-width:650px){.poster-users-hero{padding:27px;display:block}.poster-users-total{margin-top:22px}.poster-users-stats{grid-template-columns:1fr}.poster-users-search,.poster-users-toolbar select{width:100%;min-width:0}.poster-users-search{width:100%}}
.session-recovery{max-width:760px;margin:54px auto;display:flex;align-items:flex-start;gap:18px;padding:28px!important;border:1px solid #d9e4f4!important;box-shadow:0 18px 55px #1b315414!important}.session-recovery-icon,.session-recovery-spinner{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:14px;background:#e9f2ff;color:#1767d6;font-size:25px;font-weight:900}.session-recovery h2{margin:1px 0 8px;font-size:20px}.session-recovery p{margin:0 0 18px;color:#68758b;line-height:1.55}.session-recovery button{border:0;border-radius:9px;padding:11px 17px;background:#245cff;color:#fff;font-weight:800}.session-recovery .session-sign-out{margin-left:8px;background:#eef2f8;color:#536078}.session-recovery-spinner{border:4px solid #d8e8ff;border-top-color:#245cff;border-radius:50%;background:transparent;animation:session-spin .8s linear infinite}@keyframes session-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.session-recovery{margin:24px 12px;padding:21px!important}.session-recovery-icon,.session-recovery-spinner{width:40px;height:40px;flex-basis:40px}}

body.password-change-required #nav button:not([data-view="team"]){opacity:.32;pointer-events:none}.password-required-banner{max-width:980px;margin:0 auto 18px;display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid #ffc863;border-radius:14px;background:#fff8e6;color:#6a4200}.password-required-banner>i{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:10px;background:#f5a623;color:#fff;font-style:normal;font-size:19px;font-weight:900}.password-required-banner b{display:block;font-size:14px}.password-required-banner p{margin:5px 0 0;font-size:11px;line-height:1.5}.password-pending{display:block;margin-top:4px;color:#b36b00;font-size:8px;font-weight:800}

.demo-requests-page{max-width:1480px;margin:auto}.demo-requests-hero{min-height:190px;padding:34px 40px;display:flex;align-items:center;justify-content:space-between;border-radius:21px;color:#fff;background:linear-gradient(115deg,#13264e,#2750a2 55%,#7650e8);box-shadow:0 20px 55px rgba(27,58,124,.15)}.demo-requests-hero>div:first-child>span{color:#9edcf7;font-size:9px;font-weight:850;letter-spacing:.14em}.demo-requests-hero h2{margin:15px 0 8px;font-size:31px}.demo-requests-hero p{margin:0;color:#d5e2f8}.demo-requests-hero>div:last-child{min-width:145px;padding:22px;border:1px solid #ffffff38;border-radius:16px;text-align:center;background:#ffffff0e}.demo-requests-hero>div:last-child b,.demo-requests-hero>div:last-child small{display:block}.demo-requests-hero>div:last-child b{font-size:35px}.demo-requests-hero>div:last-child small{margin-top:5px;color:#dbe5f8}.demo-request-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.demo-request-stats article{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.demo-request-stats i{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#e9f1ff;color:#245cff;font-style:normal;font-size:17px}.demo-request-stats b,.demo-request-stats small{display:block}.demo-request-stats b{font-size:21px}.demo-request-stats small{margin-top:4px;color:var(--muted);font-size:9px}.demo-request-card{padding:0!important;overflow:hidden}.demo-request-toolbar{min-height:78px;display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.demo-request-toolbar>div:first-child{margin-right:auto}.demo-request-toolbar h3,.demo-request-toolbar p{margin:0}.demo-request-toolbar p{margin-top:4px;color:var(--muted);font-size:9px}.demo-search{position:relative;width:min(340px,32vw)}.demo-search span{position:absolute;left:12px;top:11px;color:var(--muted)}.demo-search input,.demo-request-toolbar select{height:41px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}.demo-search input{width:100%;padding:0 12px 0 33px}.demo-request-toolbar select{min-width:165px;padding:0 32px 0 12px}.demo-request-table{overflow-x:auto}.demo-request-row{min-width:1190px;display:grid;grid-template-columns:1.35fr 1.15fr 1.35fr .9fr .72fr .85fr .55fr;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.demo-request-row:last-child{border-bottom:0}.demo-request-head{padding-top:11px;padding-bottom:11px;background:var(--bg);color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.demo-request-row>span>b,.demo-request-row>span>small{display:block}.demo-request-row>span>small{margin-top:4px;color:var(--muted);font-size:9px}.demo-request-row a{color:#245cff;text-decoration:none;font-size:10px;font-weight:700}.demo-request-row time{color:var(--muted);font-size:9px}.demo-request-row>button{padding:9px 13px;border:0;border-radius:8px;background:#e9f0ff;color:#2454d8;font-size:9px;font-weight:850;cursor:pointer}.demo-person{display:flex;align-items:center;gap:10px}.demo-person>i{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#dfeaff,#eee6ff);color:#334f9f;font-style:normal;font-size:10px;font-weight:900}.demo-status{display:inline-block;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900}.demo-status.new{background:#e6f0ff;color:#175bd0}.demo-status.contacted{background:#fff0d8;color:#a35c00}.demo-status.scheduled{background:#eee7ff;color:#6944d7}.demo-status.completed{background:#e4f8ee;color:#14835a}.demo-status.closed{background:#edf0f5;color:#667085}.demo-empty{padding:60px 20px;text-align:center}.demo-empty>i{width:54px;height:54px;display:grid;place-items:center;margin:auto;border-radius:16px;background:#e9f1ff;color:#245cff;font-size:22px;font-style:normal}.demo-empty h3{margin:14px 0 6px}.demo-empty p{margin:0;color:var(--muted)}
.demo-review-modal{z-index:120}.demo-review-card{width:min(750px,calc(100vw - 34px));max-height:calc(100vh - 40px);overflow:auto;padding:0!important}.demo-review-head{display:flex;align-items:flex-start;padding:28px 30px 21px;border-bottom:1px solid var(--line)}.demo-review-head h2{margin:8px 0 5px}.demo-review-head p{margin:0;color:var(--muted)}.demo-review-head>button{width:37px;height:37px;margin-left:auto;border:0;border-radius:10px;background:var(--bg);color:var(--text);font-size:22px;cursor:pointer}.demo-review-contact{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:21px 30px 0}.demo-review-contact a{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--line);border-radius:12px;color:var(--text);text-decoration:none;background:var(--bg)}.demo-review-contact i{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#e6efff;color:#245cff;font-style:normal}.demo-review-contact small,.demo-review-contact b{display:block}.demo-review-contact small{color:var(--muted);font-size:8px}.demo-review-contact b{margin-top:4px;font-size:10px}.demo-review-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 30px}.demo-review-facts>span{padding:12px;border-radius:10px;background:var(--bg)}.demo-review-facts small,.demo-review-facts b{display:block}.demo-review-facts small{color:var(--muted);font-size:8px}.demo-review-facts b{margin-top:5px;font-size:10px}.demo-request-message{margin:0 30px 16px;padding:15px;border:1px solid var(--line);border-radius:11px}.demo-request-message small{color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.demo-request-message p{margin:8px 0 0;white-space:pre-wrap;line-height:1.55}.demo-review-card>.formgrid,.demo-review-card>.save-error,.demo-review-card>.modal-actions{margin-left:30px;margin-right:30px}.demo-review-card>.modal-actions{margin-bottom:27px}body.dark .demo-request-stats i,body.dark .demo-person>i,body.dark .demo-empty>i,body.dark .demo-review-contact i{background:#243250;color:#9ab4ff}body.dark .password-required-banner{border-color:#785c27;background:#352b18;color:#ffe4a8}
@media(max-width:1000px){.demo-request-stats{grid-template-columns:1fr 1fr}.demo-request-toolbar{flex-wrap:wrap}.demo-request-toolbar>div:first-child{width:100%}.demo-search{width:calc(100% - 177px)}}@media(max-width:650px){.demo-requests-hero{display:block;padding:27px}.demo-requests-hero>div:last-child{margin-top:20px}.demo-request-stats{grid-template-columns:1fr}.demo-search,.demo-request-toolbar select{width:100%;min-width:0}.demo-review-contact,.demo-review-facts{grid-template-columns:1fr}.demo-review-head,.demo-review-contact,.demo-review-facts{padding-left:20px;padding-right:20px}.demo-request-message,.demo-review-card>.formgrid,.demo-review-card>.save-error,.demo-review-card>.modal-actions{margin-left:20px;margin-right:20px}}
