.two-factor-trigger{border:1px solid var(--line);background:var(--bg);color:var(--blue);border-radius:5px;padding:6px 9px;font-size:9px;font-weight:700}
#two-factor-form h2,#forgot-form h2,#reset-password-form h2,#login-otp-form h2{font:700 23px Manrope;margin:0 0 7px}
#two-factor-form>p,#forgot-form>p,#reset-password-form>p,#login-otp-form>p{color:var(--muted);font-size:11px;line-height:1.5}
#two-factor-form label,#forgot-form label,#reset-password-form label,#login-otp-form label{display:block;font-size:11px;font-weight:700;margin:14px 0}
#two-factor-form input,#forgot-form input,#reset-password-form input,#login-otp-form input{display:block;width:100%;height:42px;border:1px solid var(--line);border-radius:6px;padding:0 10px;margin-top:6px;background:var(--bg);color:var(--ink)}
.search{position:relative}.global-search-results{position:absolute;left:0;right:0;top:44px;z-index:60;padding:6px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);max-height:320px;overflow:auto}.global-search-results button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--ink);padding:9px 10px;border-radius:6px;text-align:left}.global-search-results button:hover,.global-search-results button:focus{background:var(--surface)}.global-search-results b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-results span{font-size:9px;color:var(--blue);flex:none}
.notification-empty{padding:22px;text-align:center;color:var(--muted);font-size:11px}
.logo-set span{min-width:210px;padding:10px 28px;display:flex;align-items:center;justify-content:center;gap:9px;color:#455266;white-space:nowrap}.logo-set span i{color:#8794a3}@media(max-width:700px){.logo-set span{min-width:170px}}
.crm-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%}.inquiry-panel{min-width:0;max-width:100%;overflow:hidden}.inquiry-panel .table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto}@media(max-width:700px){.crm-summary{grid-template-columns:1fr!important}}
.articles article>p{color:var(--muted);font-size:12px;line-height:1.55;margin:8px 0 0}.insight-header .header-actions{margin-left:0}.insight-back{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:12px;font-weight:700;margin-bottom:45px}.insights-hero{padding:72px 0 62px;background:linear-gradient(145deg,var(--surface),var(--bg))}.insights-hero h1,.insight-article-hero h1,.insight-not-found h1{font:700 clamp(42px,5.5vw,76px)/1.02 Manrope;margin:12px 0 22px;letter-spacing:-.05em;max-width:920px}.insights-hero>div>p:last-child{max-width:650px;color:var(--muted);font-size:17px;line-height:1.65}.insight-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-block:70px}.insight-index-card{background:var(--bg);padding:30px;min-height:300px;display:flex;flex-direction:column}.insight-index-card.featured{grid-column:span 2}.insight-index-card>div{display:flex;justify-content:space-between;gap:15px;color:var(--blue);font-size:11px;font-weight:700}.insight-index-card small{color:var(--muted);font-weight:500}.insight-index-card h2{font:700 25px/1.25 Manrope;margin:28px 0 12px}.insight-index-card.featured h2{font-size:34px;max-width:620px}.insight-index-card p{color:var(--muted);line-height:1.6;margin:0 0 25px}.insight-index-card a,.related-grid a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-weight:700;font-size:12px;margin-top:auto}.insight-cta{background:var(--navy);color:#fff;padding:62px 0}.insight-cta>.wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.insight-cta h2{font:700 35px/1.2 Manrope;margin:8px 0;max-width:720px}.insight-footer{border-top:1px solid var(--line);padding:32px 0}.insight-footer>.wrap{display:flex;align-items:center;gap:24px}.insight-footer p{margin-left:auto;color:var(--muted);font-size:12px}.insight-footer>a{color:var(--blue);font-size:12px}.insight-article-hero{padding:60px 0 72px;background:linear-gradient(155deg,#041d37,#07335c);color:#fff}.breadcrumbs{display:flex;gap:9px;align-items:center;color:#aac0d4;font-size:11px;margin-bottom:55px}.breadcrumbs a:hover{color:#fff}.insight-article-hero .label{color:#65a7ff}.insight-article-hero h1{max-width:1000px}.insight-deck{font-size:19px;line-height:1.65;color:#c7d6e4;max-width:760px}.article-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:35px;color:#b7c9d9;font-size:11px}.article-meta span{display:flex;align-items:center;gap:7px}.article-layout{display:grid;grid-template-columns:220px minmax(0,760px);gap:80px;align-items:start;padding-block:75px}.article-toc{position:sticky;top:105px;border-left:2px solid var(--line);padding-left:20px}.article-toc>b{font:700 13px Manrope}.article-toc nav{display:flex;flex-direction:column;gap:12px;margin-top:17px}.article-toc a{font-size:11px;line-height:1.4;color:var(--muted)}.article-toc a:hover{color:var(--blue)}.article-body>section{scroll-margin-top:100px;margin-bottom:62px}.article-body>section>span{color:var(--blue);font:700 11px Manrope;letter-spacing:.1em}.article-body h2{font:700 31px/1.22 Manrope;letter-spacing:-.03em;margin:11px 0 20px}.article-body p{color:#48576a;font-size:16px;line-height:1.82}.dark .article-body p{color:#b7c3d1}.article-body ul{list-style:none;padding:0;margin:25px 0}.article-body li{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.55}.article-body li i{color:var(--green);margin-top:3px}.article-takeaway{border-left:4px solid var(--blue);background:var(--surface);padding:25px 28px;margin:15px 0 45px}.article-takeaway p:last-child{font:600 20px/1.55 Manrope;color:var(--ink);margin:8px 0}.article-actions{border-top:1px solid var(--line);padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:700}.related-insights{background:var(--surface);padding:75px 0}.related-insights .section-title{margin-bottom:38px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-grid article{background:var(--bg);border:1px solid var(--line);padding:25px;min-height:260px;display:flex;flex-direction:column}.related-grid article>span{color:var(--blue);font-size:10px;font-weight:700}.related-grid h3{font:700 19px/1.35 Manrope;margin:18px 0 10px}.related-grid p{color:var(--muted);font-size:12px;line-height:1.55}.insight-not-found{min-height:calc(100dvh - 75px);display:grid;place-items:center;text-align:center;padding:40px}.insight-not-found>div{max-width:680px}.insight-not-found>div>span{font:700 110px/1 Manrope;color:#dbe8fa}.dark .insight-not-found>div>span{color:#17304d}.insight-not-found h1{font-size:48px}.insight-not-found>div>p:not(.label){color:var(--muted);line-height:1.6}.insight-not-found .actions{justify-content:center;margin-top:28px}@media(max-width:800px){.insight-index-grid{grid-template-columns:1fr 1fr}.insight-index-card.featured{grid-column:1/-1}.article-layout{grid-template-columns:1fr;gap:30px}.article-toc{position:static;border-left:0;border-bottom:1px solid var(--line);padding:0 0 22px}.article-toc nav{display:grid;grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:1fr}.insight-header nav{display:none}}@media(max-width:560px){.insights-hero{padding:45px 0}.insight-back{margin-bottom:30px}.insights-hero h1,.insight-article-hero h1{font-size:42px}.insight-index-grid{grid-template-columns:1fr;margin-block:35px}.insight-index-card.featured{grid-column:auto}.insight-index-card,.insight-index-card.featured{min-height:270px;padding:24px}.insight-index-card.featured h2{font-size:27px}.insight-cta>.wrap,.insight-footer>.wrap{align-items:flex-start;flex-direction:column}.insight-cta h2{font-size:27px}.insight-footer p{margin-left:0}.insight-article-hero{padding:38px 0 48px}.breadcrumbs{margin-bottom:35px}.insight-deck{font-size:16px}.article-layout{padding-block:45px}.article-toc nav{grid-template-columns:1fr}.article-body h2{font-size:26px}.article-body p{font-size:15px}.article-actions{align-items:flex-start;flex-direction:column}.related-insights{padding:50px 0}.insight-not-found h1{font-size:39px}.insight-not-found>div>span{font-size:82px}}
.enquiry-backdrop{position:fixed;inset:0;z-index:110;background:rgba(2,14,28,.72);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.enquiry-modal{position:relative;width:min(760px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:var(--bg);color:var(--ink);border-radius:14px;box-shadow:var(--shadow);padding:34px}.enquiry-close{position:absolute;right:18px;top:18px;width:38px;height:38px;border:0;border-radius:8px;background:var(--surface);color:var(--ink)}.enquiry-modal>h2{font:700 28px Manrope;margin:5px 45px 7px 0}.enquiry-modal>p:not(.label){color:var(--muted);line-height:1.55;margin:0 45px 22px 0}.enquiry-modal label{display:block;font-size:11px;font-weight:700;color:var(--muted);margin:13px 0}.enquiry-modal input:not([type=checkbox]),.enquiry-modal textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink);font:inherit;outline:none}.enquiry-modal input:not([type=checkbox]){height:43px;padding:0 11px}.enquiry-modal textarea{min-height:105px;padding:11px;resize:vertical}.enquiry-modal input:focus,.enquiry-modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(6,103,249,.12)}.enquiry-modal .select2-container{margin-top:6px}.enquiry-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.enquiry-consent{display:flex!important;align-items:flex-start;gap:9px;font-weight:500!important;line-height:1.45}.enquiry-consent input{margin-top:2px;flex:none}.enquiry-message{min-height:18px;color:var(--red);font-size:11px}.enquiry-message.success{color:var(--green)}.dark .enquiry-modal{background:#071321}.crm-summary{grid-template-columns:repeat(4,1fr)}.inquiry-panel{margin-bottom:15px}.inquiry-panel .panel-head>div span{display:block;color:var(--muted);font-size:9px;margin-top:4px}.inquiry-table{min-width:1120px}.inquiry-table td{vertical-align:top;white-space:normal;max-width:260px}.inquiry-table td small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.inquiry-table td a{color:var(--blue)}.inquiry-table .select2-container{min-width:120px}.status.sent{background:#dff5ea;color:#087b52}.status.partial,.status.pending{background:#fff1d7;color:#a66000}.status.failed{background:#ffe9e8;color:#d42d26}@media(max-width:700px){.enquiry-backdrop{padding:7px}.enquiry-modal{max-height:calc(100dvh - 14px);padding:27px 18px 20px}.enquiry-modal>h2{font-size:22px}.enquiry-modal .form-grid{grid-template-columns:1fr;gap:0}.crm-summary{grid-template-columns:1fr}.inquiry-panel .panel-head{align-items:flex-start;gap:9px}}

/* Self-service portal administration */
.portal-administration-panel{display:grid;gap:14px}.portal-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portal-admin-summary article{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:16px;box-shadow:0 6px 20px rgba(9,30,66,.04)}.portal-admin-summary span,.portal-admin-summary small{display:block;color:var(--muted);font-size:10px}.portal-admin-summary b{display:block;font:700 25px/1.2 Manrope;margin:8px 0 5px;color:var(--ink)}.portal-admin-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;align-items:stretch}.portal-admin-layout>.settings-card{height:100%;margin:0}.portal-invite-form label,.portal-automation-form label{display:block;margin:12px 0;color:var(--muted);font-size:11px;font-weight:700}.portal-invite-form label small{display:block;font-weight:500;margin-top:2px}.portal-invite-form select,.portal-invite-form input,.portal-automation-form input{width:100%}.portal-automation-card{display:flex;flex-direction:column}.portal-automation-card .portal-automation-form{display:grid;gap:4px}.portal-cron-command{display:block;margin-top:auto;padding:11px 12px;border:1px dashed var(--line);border-radius:7px;background:var(--surface);color:var(--blue);font-size:10px;white-space:normal;word-break:break-all}.portal-automation-card>small{display:block;color:var(--muted);font-size:9px;margin-top:8px}.portal-accounts-table{min-width:1120px}.portal-accounts-table td{vertical-align:middle}.portal-accounts-table td small{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.35}.portal-account-status-action+.select2-container,.portal-account-status-action{min-width:116px}.portal-automation-history{overflow:hidden}.portal-automation-history .table-wrap{max-height:340px;overflow:auto}.portal-automation-history table{min-width:720px}.portal-automation-history td:last-child{max-width:500px;white-space:normal;word-break:break-word}.dark .portal-admin-summary article,.dark .portal-admin-layout>.settings-card,.dark .portal-automation-history{background:#071321}.dark .portal-cron-command{background:#0b1a2a}@media(max-width:1050px){.portal-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-admin-layout{grid-template-columns:1fr}}@media(max-width:620px){.portal-admin-summary{grid-template-columns:1fr}.portal-admin-summary article{padding:14px}.portal-admin-summary b{font-size:22px}.portal-administration-panel .operations-toolbar{align-items:stretch}.portal-administration-panel .operations-toolbar>*{width:100%}.portal-administration-panel .operations-toolbar .button{justify-content:center}}
