.conversation-container{height:55vh;overflow-y:scroll}.conversation-container .imessage{background-color:var(--bulma-scheme-main);display:flex;flex-direction:column;margin:0 auto 1rem;padding:.5rem 1.5rem}.conversation-container .imessage p{border-radius:.8rem;line-height:1.25;max-width:75%;padding:.5rem .875rem;position:relative;word-wrap:break-word}.conversation-container .imessage p::before,.conversation-container .imessage p::after{bottom:-0.1rem;content:"";height:1rem;position:absolute}.conversation-container p.from-me{align-self:flex-end;background-color:#848484;color:#fff}.conversation-container p.from-me::before{border-bottom-left-radius:.8rem .7rem;border-right:1rem solid #848484;right:-0.35rem;transform:translate(0, -0.1rem)}.conversation-container p.from-me::after{background-color:var(--bulma-scheme-main);border-bottom-left-radius:.5rem;right:-40px;transform:translate(-30px, -2px);width:10px}.conversation-container p[class^=from-]{width:fit-content}.conversation-container p.from-them{align-items:flex-start;background-color:#e5e5ea;color:#000}.conversation-container p.from-them:before{border-bottom-right-radius:.8rem .7rem;border-left:1rem solid #e5e5ea;left:-0.35rem;transform:translate(0, -0.1rem)}.conversation-container p.from-them::after{background-color:var(--bulma-scheme-main);border-bottom-right-radius:.5rem;left:20px;transform:translate(-30px, -2px);width:10px}.conversation-container p[class^=from-].emoji{background:none}.conversation-container p[class^=from-].emoji::before{content:none}.conversation-container .no-tail::before{display:none}.conversation-container .comment{color:#222;line-height:1.5;margin-bottom:1.25rem;max-width:100%;padding:0}@media screen and (max-width: 800px){.conversation-container body{margin:0 .5rem}.conversation-container .container{padding:.5rem}.conversation-container .imessage{margin:0 auto 1rem;max-width:600px;padding:.25rem .875rem}}:root{--container-px: 1rem;--container-py: 0.75rem;--card-gap: 1.5rem}@media(min-width: 1024px){:root{--container-px: 1.25rem;--container-py: 0.75rem;--card-gap: 1.5rem}}@media(min-width: 1400px){:root{--container-py: 0.75rem;--card-gap: 1.5rem}}.main-content,.main-content .container,.main-content .container.is-fluid{margin-left:0;margin-right:0;max-width:100%;width:100%;padding:var(--container-py) var(--container-px)}.container.is-fluid{max-width:100%;width:100%;margin-left:0;margin-right:0}.card+.card,.box+.box,.notification+.notification,.card+.box,.box+.card,.card+.notification,.notification+.card,.box+.notification,.notification+.box{margin-top:var(--card-gap)}.admin-dashboard-container .card,.admin-dashboard-container .box,.admin-dashboard-container .notification{margin-bottom:var(--card-gap)}.admin-dashboard-container>*+*,.admin-dashboard-container .section>*+*,.admin-dashboard-container .container>*+*{margin-top:var(--card-gap)}.admin-dashboard-container .section{padding:var(--container-py) var(--container-px)}.table-container{margin-bottom:var(--card-gap)}.admin-dashboard-container .field+.field,.admin-dashboard-container .control+.control{margin-top:1rem}.icon,.fas,.far,.fab,.fa{color:inherit}.navbar-brand img,img[alt="TalkWiz Logo"],img[src*=tw-logo-hor],img[src*=tw-logo-vertsq]{max-height:48px;height:48px;width:auto}@media(min-width: 768px){.navbar-brand img,img[alt="TalkWiz Logo"],img[src*=tw-logo-hor],img[src*=tw-logo-vertsq]{max-height:56px;height:56px}}@media(min-width: 1024px){.navbar-brand img,img[alt="TalkWiz Logo"],img[src*=tw-logo-hor],img[src*=tw-logo-vertsq]{max-height:64px;height:64px}#login-page-logo{max-height:none;height:auto}}.has-text-black{color:#000}.has-text-white{color:#fff}.field{padding-bottom:10px}.fa{margin-left:5px}.dashboard-container{display:block;width:100%;max-width:1200px;overflow-x:hidden;box-sizing:border-box;margin:0 auto}.dashboard-box{width:100%;max-width:100%;overflow-x:hidden;padding:1rem;box-sizing:border-box;margin-bottom:1.5rem;border-radius:8px}.table-container{overflow-x:auto;max-width:100%}.kpi-strip-container{width:100%;padding:8px;background:rgba(0,0,0,.1);border-radius:8px;margin-bottom:15px;box-sizing:border-box}.kpi-card{display:flex;align-items:center;padding:8px;border-radius:6px;background:linear-gradient(135deg, rgba(44, 62, 80, 0.8), rgba(0, 0, 0, 0.5));box-shadow:0 4px 12px rgba(0,0,0,.15);height:100%;transition:transform .2s,box-shadow .2s;border:1px solid rgba(255,255,255,.1);box-sizing:border-box}.kpi-card:hover{transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.kpi-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;margin-right:6px;flex-shrink:0}.kpi-card.response-rate .kpi-icon{background:linear-gradient(135deg, #1abc9c, #2ecc71);color:#fff}.kpi-card.completion-rate .kpi-icon{background:linear-gradient(135deg, #9b59b6, #3498db);color:#fff}.kpi-card.avg-time .kpi-icon{background:linear-gradient(135deg, #3498db, #2980b9);color:#fff}.kpi-card.leads-count .kpi-icon{background:linear-gradient(135deg, #f39c12, #e67e22);color:#fff}.kpi-content{flex-grow:1}.kpi-title{font-size:10px;color:#bbb;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-value{font-size:14px;font-weight:bold;color:#fff}.metrics-chart-container{width:100%;padding:10px;background:rgba(0,0,0,.1);border-radius:8px;box-sizing:border-box}.metric-bar-row{display:flex;align-items:center;margin-bottom:12px;padding:6px;border-radius:6px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);height:38px;box-sizing:border-box}.metric-bar-row:last-child{margin-bottom:0}.metric-label{width:100px;padding-right:10px;flex-shrink:0}.metric-title{font-size:12px;color:#ddd;margin-bottom:2px}.metric-value{font-size:14px;font-weight:bold;color:#fff;display:flex;align-items:center}.trend-up{color:#2ecc71;margin-left:5px}.trend-down{color:#3498db;margin-left:5px}.trend-down-red{color:#e74c3c;margin-left:5px}.metric-bar-container{flex-grow:1;height:24px;background:rgba(0,0,0,.2);border-radius:4px;overflow:hidden;position:relative}.metric-bar{height:100%;border-radius:4px;transition:width .5s ease}.response-bar{background:linear-gradient(90deg, #2ecc71, #27ae60);box-shadow:0 0 10px rgba(46,204,113,.3)}.completion-bar{background:linear-gradient(90deg, #3498db, #2980b9);box-shadow:0 0 10px rgba(52,152,219,.3)}.opt-out-bar{background:linear-gradient(90deg, #e74c3c, #c0392b);box-shadow:0 0 10px rgba(231,76,60,.3)}.chart-title{font-size:18px;font-weight:bold;margin-bottom:5px;color:#fff;text-align:center;letter-spacing:.5px}.chart-subtitle{font-size:14px;color:#bbb;margin-bottom:20px;text-align:center;letter-spacing:.3px}.simple-line-chart{position:relative;height:320px;margin:30px 0 50px;display:flex;background:rgba(0,0,0,.15);border-radius:8px;padding:10px 0;border:1px solid rgba(255,255,255,.05)}.y-axis-labels{width:50px;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-right:15px;padding-left:5px}.y-label{color:#bbb;font-size:12px;transform:translateY(50%);text-align:right;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.chart-grid{position:relative;flex-grow:1;height:100%;border-left:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.h-grid-line{position:absolute;left:0;right:0;height:1px;background-color:rgba(255,255,255,.1)}.line-svg{position:absolute;top:0;left:0;width:100%;height:100%}.data-tooltip{position:absolute;width:14px;height:14px;transform:translate(-50%, 50%);z-index:5;cursor:pointer}.data-tooltip .tooltip-content{display:none;position:absolute;bottom:25px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.85);color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1)}.data-tooltip:hover .tooltip-content{display:block}.x-axis-labels{position:absolute;left:50px;right:0;bottom:-30px;height:20px}.x-label{position:absolute;font-size:12px;color:#bbb;transform:translateX(-50%);text-align:center;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.chart-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:30px;background:rgba(0,0,0,.2);border-radius:8px;padding:12px;border:1px solid rgba(255,255,255,.05)}.legend-item{display:flex;align-items:center;margin:0 5px;padding:5px 10px;border-radius:20px;background:rgba(255,255,255,.05);transition:all .2s ease}.legend-item:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.legend-color{width:18px;height:18px;border-radius:50%;margin-right:8px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.legend-text{font-size:14px;color:#eee;font-weight:500;letter-spacing:.3px}.horizontal-funnel-container{width:100%;margin:15px 0;padding:15px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;border-radius:8px;background:linear-gradient(to bottom right, rgba(44, 62, 80, 0.3), rgba(0, 0, 0, 0));box-sizing:border-box}.funnel-title{font-size:16px;font-weight:bold;margin-bottom:5px;color:#fff;text-align:center}.funnel-subtitle{font-size:14px;color:#aaa;margin-bottom:20px;text-align:center}.horizontal-funnel{display:flex;flex-direction:row;align-items:stretch;height:180px;margin:20px 0;position:relative;max-width:100%}.h-funnel-step{position:relative;display:flex;justify-content:center;align-items:center;border-radius:8px;margin:0 4px;transition:all .3s ease;overflow:visible;box-shadow:0 2px 10px rgba(0,0,0,.2);min-width:0}.h-funnel-step:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.3);z-index:10}.step-info{display:flex;flex-direction:column;align-items:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);padding:8px;z-index:2;position:relative;width:100%;box-sizing:border-box}.step-name{font-weight:bold;font-size:14px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.step-count{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.step-percentage{font-size:16px;font-weight:bold;margin-top:4px}.funnel-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:30px}.legend-item{display:flex;align-items:center;margin:0 5px}.legend-color{width:15px;height:15px;border-radius:3px;margin-right:5px}.legend-text{font-size:14px;color:#ddd}.h-funnel-step.step-1{background:linear-gradient(90deg, #3498db, #2980b9, #1f6aa6);box-shadow:0 0 15px rgba(52,152,219,.3)}.h-funnel-step.step-2{background:linear-gradient(90deg, #9b59b6, #8e44ad, #7d3c98);box-shadow:0 0 15px rgba(155,89,182,.3)}.h-funnel-step.step-3{background:linear-gradient(90deg, #f1c40f, #f39c12, #e67e22);box-shadow:0 0 15px rgba(241,196,15,.3)}.h-funnel-step.completed{background:linear-gradient(90deg, #2ecc71, #27ae60, #16a085);box-shadow:0 0 15px rgba(46,204,113,.3)}.legend-color.step-1{background:linear-gradient(90deg, #3498db, #2980b9)}.legend-color.step-2{background:linear-gradient(90deg, #9b59b6, #8e44ad)}.legend-color.step-3{background:linear-gradient(90deg, #f1c40f, #f39c12)}.legend-color.completed{background:linear-gradient(90deg, #2ecc71, #27ae60)}.dashboard-card{border-radius:1rem;box-shadow:0 4px 24px 0 rgba(54,162,235,.1);transition:transform .15s,box-shadow .15s;border:2px solid rgba(54,162,235,.09)}.dashboard-card:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 8px 32px 0 rgba(54,162,235,.18);border:2px solid #3273dc}.dashboard-container{max-width:100%;overflow-x:hidden}.dashboard-box{width:100%;max-width:100%;overflow-x:hidden;padding:1rem}.table{font-size:.9rem}.table th,.table td{padding:.5rem .75rem}@media screen and (max-width: 1023px){.columns.is-multiline .column{padding:.4rem}.dashboard-box{padding:.75rem;margin-bottom:1.25rem}.kpi-title{font-size:9px}.kpi-value{font-size:13px}.kpi-icon{width:24px;height:24px}.metric-label{width:80px}.horizontal-funnel{height:160px}.step-name{font-size:12px}.step-count{font-size:11px}.step-percentage{font-size:14px}}@media screen and (min-width: 1024px){.dashboard-container{padding:0 20px}}.hover-translate{transition:transform .2s ease}.hover-translate:hover{transform:translateY(-5px)}:root{--twz-surface: rgba(255,255,255,.55);--twz-surface-soft: rgba(255,255,255,.35);--twz-border: rgba(255,255,255,.7);--twz-blur-sm: 12px;--twz-blur-md: 20px;--twz-blur-lg: 28px;--twz-sat: 160%;--twz-brand-600: #3b82f6;--twz-brand-700: #2563eb;--twz-text: #e8e8e8;--twz-invert: #ffffff}.admin-dashboard-container{--bg-body: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 50%, #93c5fd 100%);--bg-main: rgba(255,255,255,.55);--bg-main-bis: rgba(255,255,255,.45);--bg-main-ter: rgba(255,255,255,.65);--text: #0b1220;--text-strong: #0b1220;--text-light: rgba(11, 18, 32, .72);--border: rgba(255,255,255,.7);--border-hover: rgba(59,130,246,.5);--shadow-lg: 0 10px 28px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.05);--brand: #3b82f6;--brand-hover: #2563eb;--navbar-bg: rgba(255,255,255,.78);--navbar-item: #0b1220;--navbar-hover-bg: rgba(59,130,246,.15);--navbar-hover: #2563eb;--card-bg: rgba(255,255,255,.55);--card-header-bg: rgba(255,255,255,.65);--table-bg: rgba(255,255,255,.55);--table-head-bg: rgba(59,130,246,.12);--table-row-hover: rgba(59,130,246,.08);--button-bg: rgba(255,255,255,.65);--button-text: #0b1220;--input-bg: rgba(255,255,255,.65);--input-text: #0b1220;--input-border: rgba(255,255,255,.7);--pagination-bg: rgba(255,255,255,.55);--pagination-text: #0b1220;--notification-bg: rgba(255,255,255,.55);--notification-text: #0b1220;--modal-bg: rgba(11,18,32,0.75);--modal-card-bg: rgba(255,255,255,.65);--dropdown-bg: rgba(255,255,255,.65);--dropdown-item-hover-bg: rgba(59,130,246,.12)}html[data-theme=dark] .admin-dashboard-container{--bg-body: linear-gradient(140deg, #0c1e3d 0%, #1a2f4f 50%, #0f2847 100%);--bg-main: rgba(255,255,255,.06);--bg-main-bis: rgba(255,255,255,.08);--bg-main-ter: rgba(255,255,255,.10);--text: #ffffff;--text-strong: #ffffff;--text-light: rgba(255,255,255,.76);--border: rgba(255,255,255,.12);--border-hover: rgba(59,130,246,.5);--shadow-lg: 0 10px 28px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05);--navbar-bg: rgba(13,25,51,.75);--navbar-item: rgba(255,255,255,.85);--navbar-hover-bg: rgba(59,130,246,.15);--navbar-hover: #ffffff;--card-bg: rgba(255,255,255,.06);--card-header-bg: rgba(255,255,255,.10);--table-bg: rgba(255,255,255,.06);--table-head-bg: rgba(59,130,246,.15);--table-row-hover: rgba(59,130,246,.12);--button-bg: rgba(255,255,255,.10);--button-text: #ffffff;--input-bg: rgba(255,255,255,.08);--input-text: #ffffff;--input-border: rgba(255,255,255,.12);--pagination-bg: rgba(255,255,255,.06);--pagination-text: #ffffff;--notification-bg: rgba(255,255,255,.06);--notification-text: #ffffff;--modal-bg: rgba(0,0,0,0.8);--modal-card-bg: rgba(255,255,255,.10);--dropdown-bg: rgba(255,255,255,.08);--dropdown-item-hover-bg: rgba(59,130,246,.15)}@media(prefers-color-scheme: dark){html[data-theme=auto] .admin-dashboard-container{--bg-body: linear-gradient(140deg, #0c1e3d 0%, #1a2f4f 50%, #0f2847 100%);--bg-main: rgba(255,255,255,.06);--bg-main-bis: rgba(255,255,255,.08);--bg-main-ter: rgba(255,255,255,.10);--text: #ffffff;--text-strong: #ffffff;--text-light: rgba(255,255,255,.76);--border: rgba(255,255,255,.12);--border-hover: rgba(59,130,246,.5);--shadow-lg: 0 10px 28px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05);--navbar-bg: rgba(13,25,51,.75);--navbar-item: rgba(255,255,255,.85);--navbar-hover-bg: rgba(59,130,246,.15);--navbar-hover: #ffffff;--card-bg: rgba(255,255,255,.06);--card-header-bg: rgba(255,255,255,.10);--table-bg: rgba(255,255,255,.06);--table-head-bg: rgba(59,130,246,.15);--table-row-hover: rgba(59,130,246,.12);--button-bg: rgba(255,255,255,.10);--button-text: #ffffff;--input-bg: rgba(255,255,255,.08);--input-text: #ffffff;--input-border: rgba(255,255,255,.12);--pagination-bg: rgba(255,255,255,.06);--pagination-text: #ffffff;--notification-bg: rgba(255,255,255,.06);--notification-text: #ffffff;--modal-bg: rgba(0,0,0,0.8);--modal-card-bg: rgba(255,255,255,.10);--dropdown-bg: rgba(255,255,255,.08);--dropdown-item-hover-bg: rgba(59,130,246,.15)}}body:has(.admin-dashboard-container),html:has(.admin-dashboard-container) body{background:rgba(0,0,0,0) !important}.admin-dashboard-container{background:var(--bg-body);background-attachment:fixed;min-height:100vh;color:var(--text);width:100%}.admin-dashboard-container .columns{margin:0}.admin-dashboard-container .columns.is-multiline{flex-wrap:wrap}.admin-dashboard-container .columns.is-gapless{max-width:100vw;width:100%}@media screen and (max-width: 1024px){.admin-dashboard-container .column.is-2{flex:0 0 180px;min-width:160px;max-width:180px}}@media screen and (max-width: 768px){.admin-dashboard-container .columns.is-gapless{flex-direction:column}.admin-dashboard-container .column.is-2{flex:none;width:100%;min-width:auto;max-width:none}}.admin-dashboard-container .column{padding:.75rem}.admin-dashboard-container .column.is-2{flex:0 0 200px;min-width:180px;max-width:220px}.admin-dashboard-container .title{color:var(--text-strong)}.admin-dashboard-container .subtitle{color:var(--text)}.admin-dashboard-container .navbar.is-light{background:var(--navbar-bg);color:var(--text);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 4px 20px rgba(0,0,0,.15)}.admin-dashboard-container .navbar.is-light .navbar-brand,.admin-dashboard-container .navbar.is-light .navbar-menu,.admin-dashboard-container .navbar.is-light .navbar-start,.admin-dashboard-container .navbar.is-light .navbar-end{background:rgba(0,0,0,0)}.admin-dashboard-container .navbar.is-light .navbar-item,.admin-dashboard-container .navbar.is-light .navbar-link{color:var(--navbar-item);font-weight:700;border-radius:12px}.admin-dashboard-container .navbar.is-light .navbar-item:hover,.admin-dashboard-container .navbar.is-light .navbar-link:hover{background:var(--navbar-hover-bg);color:var(--navbar-hover)}.admin-dashboard-container .navbar.is-light .button{border-radius:9999px;font-weight:800}.admin-dashboard-container .navbar.is-light .button.is-static{background:var(--bg-main-ter);color:var(--text);border:1px solid var(--border)}.admin-dashboard-container .navbar.is-light .button:hover:not(.is-static){background:var(--navbar-hover-bg);transform:translateY(-1px)}.admin-dashboard-container .navbar.is-light .tags .tag.is-dark{background:rgba(59,130,246,.25)}.admin-dashboard-container .card{background:var(--card-bg);color:var(--text);box-shadow:var(--shadow-lg);border:1px solid var(--border);border-radius:24px;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.admin-dashboard-container .card .card-header{background:var(--card-header-bg);color:var(--text);border-bottom:1px solid var(--border);border-radius:24px 24px 0 0}.admin-dashboard-container .card .card-content{color:var(--text)}.admin-dashboard-container .box:not([style*=background]):not(.has-background-primary):not(.has-background-info):not(.has-background-success):not(.has-background-warning):not(.has-background-danger):not(.has-background-link){background:var(--card-bg);box-shadow:var(--shadow-lg);border:1px solid var(--border);border-radius:20px;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.admin-dashboard-container .box:not([style*=background]):not(.has-background-primary):not(.has-background-info):not(.has-background-success):not(.has-background-warning):not(.has-background-danger):not(.has-background-link) p{color:var(--text-strong);font-weight:400}.admin-dashboard-container .box:not([style*=background]):not(.has-background-primary):not(.has-background-info):not(.has-background-success):not(.has-background-warning):not(.has-background-danger):not(.has-background-link) .field{margin-bottom:1.25rem}.admin-dashboard-container .box:not([style*=background]):not(.has-background-primary):not(.has-background-info):not(.has-background-success):not(.has-background-warning):not(.has-background-danger):not(.has-background-link) .field .label{color:var(--text-light);font-size:.9rem;font-weight:500;margin-bottom:.25rem}.admin-dashboard-container .box[style*=background],.admin-dashboard-container .box.has-background-primary,.admin-dashboard-container .box.has-background-primary-dark,.admin-dashboard-container .box.has-background-info,.admin-dashboard-container .box.has-background-success,.admin-dashboard-container .box.has-background-success-dark,.admin-dashboard-container .box.has-background-warning,.admin-dashboard-container .box.has-background-warning-dark,.admin-dashboard-container .box.has-background-danger,.admin-dashboard-container .box.has-background-link{-webkit-backdrop-filter:none;backdrop-filter:none;border:none;box-shadow:0 8px 24px rgba(0,0,0,.2)}.admin-dashboard-container .box.has-background-primary-dark p,.admin-dashboard-container .box.has-background-primary-dark .heading,.admin-dashboard-container .box.has-background-primary-dark .title,.admin-dashboard-container .box.has-background-primary-dark .subtitle,.admin-dashboard-container .box.has-background-success-dark p,.admin-dashboard-container .box.has-background-success-dark .heading,.admin-dashboard-container .box.has-background-success-dark .title,.admin-dashboard-container .box.has-background-success-dark .subtitle,.admin-dashboard-container .box.has-background-warning-dark p,.admin-dashboard-container .box.has-background-warning-dark .heading,.admin-dashboard-container .box.has-background-warning-dark .title,.admin-dashboard-container .box.has-background-warning-dark .subtitle,.admin-dashboard-container .box.has-background-danger p,.admin-dashboard-container .box.has-background-danger .heading,.admin-dashboard-container .box.has-background-danger .title,.admin-dashboard-container .box.has-background-danger .subtitle,.admin-dashboard-container .box.has-background-link p,.admin-dashboard-container .box.has-background-link .heading,.admin-dashboard-container .box.has-background-link .title,.admin-dashboard-container .box.has-background-link .subtitle{color:#fff}.admin-dashboard-container .box.has-background-primary p,.admin-dashboard-container .box.has-background-primary .heading,.admin-dashboard-container .box.has-background-primary .title,.admin-dashboard-container .box.has-background-primary .subtitle,.admin-dashboard-container .box.has-background-info p,.admin-dashboard-container .box.has-background-info .heading,.admin-dashboard-container .box.has-background-info .title,.admin-dashboard-container .box.has-background-info .subtitle,.admin-dashboard-container .box.has-background-success p,.admin-dashboard-container .box.has-background-success .heading,.admin-dashboard-container .box.has-background-success .title,.admin-dashboard-container .box.has-background-success .subtitle,.admin-dashboard-container .box.has-background-warning p,.admin-dashboard-container .box.has-background-warning .heading,.admin-dashboard-container .box.has-background-warning .title,.admin-dashboard-container .box.has-background-warning .subtitle{color:rgba(0,0,0,.9)}html[data-theme=light] .admin-dashboard-container .box.has-background-warning-dark{background:rgba(255,248,225,.8) !important;background-color:rgba(255,248,225,.8) !important;backdrop-filter:blur(10px) saturate(180%) !important;-webkit-backdrop-filter:blur(10px) saturate(180%) !important;border:1px solid rgba(245,127,23,.2) !important;box-shadow:0 8px 32px rgba(0,0,0,.1) !important}html[data-theme=light] .admin-dashboard-container .box.has-background-warning-dark p,html[data-theme=light] .admin-dashboard-container .box.has-background-warning-dark .heading,html[data-theme=light] .admin-dashboard-container .box.has-background-warning-dark .title,html[data-theme=light] .admin-dashboard-container .box.has-background-warning-dark .subtitle{color:#f57f17 !important;font-weight:600 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-warning-dark .title{font-weight:700 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-primary-dark{background:rgba(227,242,253,.8) !important;background-color:rgba(227,242,253,.8) !important;backdrop-filter:blur(10px) saturate(180%) !important;-webkit-backdrop-filter:blur(10px) saturate(180%) !important;border:1px solid rgba(21,101,192,.2) !important;box-shadow:0 8px 32px rgba(0,0,0,.1) !important}html[data-theme=light] .admin-dashboard-container .box.has-background-primary-dark p,html[data-theme=light] .admin-dashboard-container .box.has-background-primary-dark .heading,html[data-theme=light] .admin-dashboard-container .box.has-background-primary-dark .title,html[data-theme=light] .admin-dashboard-container .box.has-background-primary-dark .subtitle{color:#1565c0 !important;font-weight:600 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-primary-dark .title{font-weight:700 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-success-dark{background:rgba(232,245,232,.8) !important;background-color:rgba(232,245,232,.8) !important;backdrop-filter:blur(10px) saturate(180%) !important;-webkit-backdrop-filter:blur(10px) saturate(180%) !important;border:1px solid rgba(46,125,50,.2) !important;box-shadow:0 8px 32px rgba(0,0,0,.1) !important}html[data-theme=light] .admin-dashboard-container .box.has-background-success-dark p,html[data-theme=light] .admin-dashboard-container .box.has-background-success-dark .heading,html[data-theme=light] .admin-dashboard-container .box.has-background-success-dark .title,html[data-theme=light] .admin-dashboard-container .box.has-background-success-dark .subtitle{color:#2e7d32 !important;font-weight:600 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-success-dark .title{font-weight:700 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-link{background:rgba(225,245,254,.8) !important;background-color:rgba(225,245,254,.8) !important;backdrop-filter:blur(10px) saturate(180%) !important;-webkit-backdrop-filter:blur(10px) saturate(180%) !important;border:1px solid rgba(2,119,189,.2) !important;box-shadow:0 8px 32px rgba(0,0,0,.1) !important}html[data-theme=light] .admin-dashboard-container .box.has-background-link p,html[data-theme=light] .admin-dashboard-container .box.has-background-link .heading,html[data-theme=light] .admin-dashboard-container .box.has-background-link .title,html[data-theme=light] .admin-dashboard-container .box.has-background-link .subtitle{color:#0277bd !important;font-weight:600 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-link .title{font-weight:700 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-danger{background:rgba(255,235,238,.8) !important;background-color:rgba(255,235,238,.8) !important;backdrop-filter:blur(10px) saturate(180%) !important;-webkit-backdrop-filter:blur(10px) saturate(180%) !important;border:1px solid rgba(198,40,40,.2) !important;box-shadow:0 8px 32px rgba(0,0,0,.1) !important}html[data-theme=light] .admin-dashboard-container .box.has-background-danger p,html[data-theme=light] .admin-dashboard-container .box.has-background-danger .heading,html[data-theme=light] .admin-dashboard-container .box.has-background-danger .title,html[data-theme=light] .admin-dashboard-container .box.has-background-danger .subtitle{color:#c62828 !important;font-weight:600 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-danger .title{font-weight:700 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-primary{backdrop-filter:blur(10px) saturate(180%) !important;-webkit-backdrop-filter:blur(10px) saturate(180%) !important;border:1px solid rgba(255,255,255,.3) !important;box-shadow:0 8px 32px rgba(0,0,0,.1) !important}html[data-theme=light] .admin-dashboard-container .box.has-background-primary p,html[data-theme=light] .admin-dashboard-container .box.has-background-primary .heading,html[data-theme=light] .admin-dashboard-container .box.has-background-primary .title,html[data-theme=light] .admin-dashboard-container .box.has-background-primary .subtitle{font-weight:600 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-primary .title{font-weight:700 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-success{backdrop-filter:blur(10px) saturate(180%) !important;-webkit-backdrop-filter:blur(10px) saturate(180%) !important;border:1px solid rgba(255,255,255,.3) !important;box-shadow:0 8px 32px rgba(0,0,0,.1) !important}html[data-theme=light] .admin-dashboard-container .box.has-background-success p,html[data-theme=light] .admin-dashboard-container .box.has-background-success .heading,html[data-theme=light] .admin-dashboard-container .box.has-background-success .title,html[data-theme=light] .admin-dashboard-container .box.has-background-success .subtitle{font-weight:600 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-success .title{font-weight:700 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-info{backdrop-filter:blur(10px) saturate(180%) !important;-webkit-backdrop-filter:blur(10px) saturate(180%) !important;border:1px solid rgba(255,255,255,.3) !important;box-shadow:0 8px 32px rgba(0,0,0,.1) !important}html[data-theme=light] .admin-dashboard-container .box.has-background-info p,html[data-theme=light] .admin-dashboard-container .box.has-background-info .heading,html[data-theme=light] .admin-dashboard-container .box.has-background-info .title,html[data-theme=light] .admin-dashboard-container .box.has-background-info .subtitle{font-weight:600 !important}html[data-theme=light] .admin-dashboard-container .box.has-background-info .title{font-weight:700 !important}.admin-dashboard-container .section{max-width:calc(100vw - 220px);overflow-x:auto}.admin-dashboard-container #admin-user-search-form .field.has-addons{display:flex !important;align-items:stretch !important}.admin-dashboard-container #admin-user-search-form .field.has-addons .control{display:flex !important;align-items:stretch !important}.admin-dashboard-container #admin-user-search-form .field.has-addons .control.is-expanded{flex:1 !important}.admin-dashboard-container #admin-user-search-form .field.has-addons .control.is-expanded .input{height:2.5em !important;border-radius:4px 0 0 4px !important;border-right:none !important;width:100% !important}.admin-dashboard-container #admin-user-search-form .field.has-addons .control:not(.is-expanded) .button{height:2.5em !important;border-radius:0 4px 4px 0 !important;border-left:none !important;display:flex !important;align-items:center !important;justify-content:center !important}.admin-dashboard-container #admin-user-search-form .select{background:rgba(0,0,0,0) !important}.admin-dashboard-container #admin-user-search-form .select select{background:var(--card-bg) !important;border:1px solid var(--border) !important;color:var(--text) !important;border-radius:8px !important}.admin-dashboard-container #admin-user-search-form .select select:focus{border-color:var(--brand-600) !important;box-shadow:0 0 0 .125em rgba(59,130,246,.25) !important}.admin-dashboard-container #admin-user-search-form .select::after{border-color:var(--text) !important}.admin-dashboard-container .table-container{overflow-x:auto;max-width:100%;width:100%}.admin-dashboard-container .table{background:var(--table-bg);color:var(--text);border:1px solid var(--border);border-radius:18px;overflow:hidden;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);width:100%;table-layout:auto}.admin-dashboard-container .table thead th{color:var(--text-strong);background:var(--table-head-bg);border-color:var(--border);font-weight:800;white-space:nowrap}.admin-dashboard-container .table tbody tr{background:rgba(255,255,255,.03);border-color:var(--border);transition:background-color .2s ease}.admin-dashboard-container .table tbody tr:hover{background:var(--table-row-hover) !important;color:var(--text-strong)}.admin-dashboard-container .table.is-striped tbody tr:not(.is-selected):nth-child(even){background:var(--bg-main-bis)}.admin-dashboard-container .table.is-striped tbody tr:not(.is-selected):nth-child(even):hover{background:var(--table-row-hover) !important;color:var(--text-strong)}.admin-dashboard-container .table td,.admin-dashboard-container .table th{border-color:var(--border);white-space:nowrap}.admin-dashboard-container .input,.admin-dashboard-container .select select,.admin-dashboard-container .textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--input-text);border-radius:16px;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}.admin-dashboard-container .input::placeholder,.admin-dashboard-container .select select::placeholder,.admin-dashboard-container .textarea::placeholder{color:var(--text-light)}.admin-dashboard-container .input:hover,.admin-dashboard-container .select select:hover,.admin-dashboard-container .textarea:hover{border-color:var(--border-hover)}.admin-dashboard-container .input:focus,.admin-dashboard-container .select select:focus,.admin-dashboard-container .textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px rgba(59,130,246,.25)}.admin-dashboard-container .button:not(.is-primary):not(.is-link):not(.is-info):not(.is-success):not(.is-warning):not(.is-danger){background:var(--button-bg);color:var(--button-text);border:1px solid var(--border);border-radius:9999px;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);font-weight:700}.admin-dashboard-container .button:not(.is-primary):not(.is-link):not(.is-info):not(.is-success):not(.is-warning):not(.is-danger):hover{background:var(--bg-main-ter);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.18)}.admin-dashboard-container .button.is-primary{background:linear-gradient(135deg, var(--brand), var(--brand-hover));border:1px solid rgba(255,255,255,.25);border-radius:9999px;box-shadow:0 6px 18px rgba(0,0,0,.18),0 0 0 2px rgba(59,130,246,.25) inset;font-weight:800}.admin-dashboard-container .button.is-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.26),0 0 0 2px rgba(59,130,246,.35) inset}.admin-dashboard-container .button.is-static{background:var(--bg-main-bis);color:var(--text-light)}.admin-dashboard-container .pagination .pagination-link,.admin-dashboard-container .pagination .pagination-ellipsis,.admin-dashboard-container .pagination .pagination-previous,.admin-dashboard-container .pagination .pagination-next{background:var(--pagination-bg);border:1px solid var(--border);color:var(--pagination-text);border-radius:12px;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%)}.admin-dashboard-container .pagination .pagination-link:hover,.admin-dashboard-container .pagination .pagination-ellipsis:hover,.admin-dashboard-container .pagination .pagination-previous:hover,.admin-dashboard-container .pagination .pagination-next:hover{border-color:var(--border-hover);color:var(--text-strong);background:var(--bg-main-ter)}.admin-dashboard-container .pagination .pagination-link.is-current{background:linear-gradient(135deg, var(--brand), var(--brand-hover));border-color:var(--brand);color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3)}.admin-dashboard-container .notification{background:var(--notification-bg);color:var(--notification-text);border:1px solid var(--border);border-radius:20px;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:0 6px 18px rgba(0,0,0,.18)}.admin-dashboard-container .notification.is-light{background:var(--bg-main-bis)}.admin-dashboard-container .modal-background{background:var(--modal-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-dashboard-container .modal-card{background:var(--modal-card-bg);border:1px solid var(--border);border-radius:36px;-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);box-shadow:0 16px 44px rgba(0,0,0,.34)}.admin-dashboard-container .dropdown-content{background:var(--dropdown-bg);border:1px solid var(--border);border-radius:16px;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:0 10px 28px rgba(0,0,0,.26)}.admin-dashboard-container .dropdown-item:hover{background:var(--dropdown-item-hover-bg);border-radius:12px}.admin-dashboard-container canvas{filter:brightness(0.9)}.admin-dashboard-container .chart-container canvas{filter:brightness(1.1)}.admin-dashboard-container .content h1.title{margin-bottom:1.5rem}.admin-dashboard-container .progress.is-success{background-color:rgba(72,199,142,.2)}.admin-dashboard-container .progress.is-danger{background-color:rgba(241,70,104,.2)}.admin-dashboard-container .tag{border-radius:9999px;font-weight:800;padding:.25rem .6rem;line-height:1;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%)}.admin-dashboard-container .tag.is-success{background:rgba(16,185,129,.22);border-color:rgba(16,185,129,.45);color:#eafff4}.admin-dashboard-container .tag.is-warning{background:rgba(255,221,87,.28);border-color:rgba(255,221,87,.5);color:rgba(0,0,0,.85)}.admin-dashboard-container .tag.is-danger{background:rgba(241,70,104,.25);border-color:rgba(241,70,104,.5);color:#fff2f5}.admin-dashboard-container .tag.is-info{background:rgba(50,152,220,.25);border-color:rgba(50,152,220,.5);color:#e9f6ff}.admin-dashboard-container .tag.is-light{background:rgba(255,255,255,.75);border-color:var(--border);color:#0b1220}.admin-dashboard-container .tags .tag.is-dark{background:rgba(0,0,0,.45);border-color:rgba(255,255,255,.25);color:#fff}html[data-theme=light] .admin-dashboard-container .tag.is-success{color:#065f46}html[data-theme=light] .admin-dashboard-container .tag.is-danger{color:#7f1d1d}html[data-theme=light] .admin-dashboard-container .tag.is-info{color:#0b3f66}.admin-dashboard-container .sidebar,.admin-dashboard-container .column.is-2{background:rgba(13,25,51,.65);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:4px 0 20px rgba(0,0,0,.15)}.admin-dashboard-container .sidebar .menu-label,.admin-dashboard-container .column.is-2 .menu-label{color:rgba(255,255,255,.85);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.admin-dashboard-container .sidebar .menu-list a,.admin-dashboard-container .column.is-2 .menu-list a{color:rgba(255,255,255,.85);border-radius:12px;font-weight:600}.admin-dashboard-container .sidebar .menu-list a:hover,.admin-dashboard-container .column.is-2 .menu-list a:hover{background:rgba(59,130,246,.15);color:#fff}.admin-dashboard-container .sidebar .menu-list a.is-active,.admin-dashboard-container .column.is-2 .menu-list a.is-active{background:linear-gradient(135deg, #3b82f6, #2563eb);box-shadow:0 4px 12px rgba(59,130,246,.3);color:#fff}.admin-dashboard-container .sidebar .menu-list a .tag.is-danger,.admin-dashboard-container .column.is-2 .menu-list a .tag.is-danger{background-color:#f14668;border-color:#f14668;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .admin-dashboard-container .sidebar,html[data-theme=light] .admin-dashboard-container .column.is-2{background:rgba(255,255,255,.85)}html[data-theme=light] .admin-dashboard-container .sidebar .menu-label,html[data-theme=light] .admin-dashboard-container .column.is-2 .menu-label{color:rgba(11,18,32,.85)}html[data-theme=light] .admin-dashboard-container .sidebar .menu-list a,html[data-theme=light] .admin-dashboard-container .column.is-2 .menu-list a{color:rgba(11,18,32,.85)}html[data-theme=light] .admin-dashboard-container .sidebar .menu-list a:hover,html[data-theme=light] .admin-dashboard-container .column.is-2 .menu-list a:hover{background:rgba(59,130,246,.15);color:#2563eb}html[data-theme=light] .admin-dashboard-container .sidebar .menu-list a.is-active,html[data-theme=light] .admin-dashboard-container .column.is-2 .menu-list a.is-active{background:linear-gradient(135deg, #3b82f6, #2563eb);box-shadow:0 4px 12px rgba(59,130,246,.3);color:#fff}html[data-theme=light] .admin-dashboard-container .sidebar .menu-list a .tag.is-danger,html[data-theme=light] .admin-dashboard-container .column.is-2 .menu-list a .tag.is-danger{background-color:#f14668;border-color:#f14668;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-dashboard-container .menu-list a,.admin-dashboard-container .menu-list button,.admin-dashboard-container .menu-list .menu-item{background-color:rgba(0,0,0,0)}html[data-theme=light] .admin-dashboard-container .menu-list a:not(:where(.sidebar *)){color:var(--text)}html[data-theme=light] .admin-dashboard-container .menu-list a:not(:where(.sidebar *)):hover{background-color:rgba(0,0,0,.06)}.admin-glass-page{padding:2rem;max-width:1320px;margin-inline:auto}.admin-hero{position:relative;padding:2rem 2rem 1.35rem;border-radius:28px;background:linear-gradient(135deg, #0e2a57 0%, #132e63 45%, #0f2447 100%);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(var(--twz-blur-lg)) saturate(160%);backdrop-filter:blur(var(--twz-blur-lg)) saturate(160%);box-shadow:0 16px 44px rgba(0,0,0,.34);color:var(--twz-invert)}.admin-hero .title{color:var(--twz-invert);margin-bottom:.25rem}.admin-hero .subtitle{opacity:.85}.admin-hero+.admin-surface{margin-top:1rem}.admin-surface{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:24px;-webkit-backdrop-filter:blur(var(--twz-blur-md)) saturate(160%);backdrop-filter:blur(var(--twz-blur-md)) saturate(160%);box-shadow:0 10px 28px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.05);padding:1.25rem}.admin-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.admin-toolbar .input,.admin-toolbar .select select{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:9999px;-webkit-backdrop-filter:blur(var(--twz-blur-sm)) saturate(160%);backdrop-filter:blur(var(--twz-blur-sm)) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:var(--twz-invert);padding-inline:1rem}.admin-toolbar .input::placeholder,.admin-toolbar .select select::placeholder{color:rgba(255,255,255,.7)}.admin-toolbar .button.is-primary{border-radius:9999px;background:linear-gradient(135deg, var(--twz-brand-600), var(--twz-brand-700));box-shadow:0 6px 18px rgba(0,0,0,.18),0 0 0 2px rgba(59,130,246,.25) inset;border:1px solid rgba(255,255,255,.25)}.table-frame{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:18px;-webkit-backdrop-filter:blur(var(--twz-blur-md)) saturate(150%);backdrop-filter:blur(var(--twz-blur-md)) saturate(150%);box-shadow:0 8px 22px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden}.table-frame .table{background:rgba(0,0,0,0);color:var(--twz-invert);margin-bottom:0}.table-frame .table thead th{background:rgba(255,255,255,.08);color:var(--twz-invert);border-color:rgba(255,255,255,.18);font-weight:800}.table-frame .table tbody tr{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.table-frame .table tbody tr:hover{background:rgba(255,255,255,.12)}.table-frame .table.is-striped tbody tr:not(.is-selected):nth-child(even){background:rgba(255,255,255,.09)}.table-frame .table td,.table-frame .table th{border-color:rgba(255,255,255,.14)}.action-chip.button{border-radius:9999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(var(--twz-blur-sm)) saturate(160%);backdrop-filter:blur(var(--twz-blur-sm)) saturate(160%);color:var(--twz-invert);padding:.45rem .7rem;line-height:1;display:inline-flex;align-items:center;gap:.35rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.action-chip.button:hover{background:rgba(255,255,255,.2)}.action-chip.is-view{background:rgba(59,130,246,.25);border-color:rgba(59,130,246,.35)}.action-chip.is-edit{background:rgba(251,191,36,.25);border-color:rgba(251,191,36,.35)}.action-chip.is-danger{background:rgba(16,185,129,.25);border-color:rgba(16,185,129,.35)}.badge-pill{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:9999px;font-weight:800;font-size:.75rem;background:rgba(16,185,129,.25);color:#eafff4;border:1px solid rgba(16,185,129,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=light] .admin-hero{background:var(--bg-body);color:var(--text);border-color:var(--border)}html[data-theme=light] .admin-surface,html[data-theme=light] .table-frame{background:var(--card-bg);border-color:var(--border);color:var(--text)}html[data-theme=light] .admin-toolbar .input,html[data-theme=light] .admin-toolbar .select select{background:var(--input-bg);color:var(--input-text);border-color:var(--input-border)}.admin-dashboard-container .theme-toggle-btn{width:45px;height:45px;min-width:45px;border-radius:50%;background:rgba(59,130,246,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 24px rgba(0,0,0,.2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;position:relative;flex-shrink:0;margin-right:.5rem;padding:0}.admin-dashboard-container .theme-toggle-btn:hover{transform:scale(1.08);background:#2563eb;box-shadow:0 12px 32px rgba(0,0,0,.3)}.admin-dashboard-container .theme-toggle-btn:active{transform:scale(0.95)}.admin-dashboard-container .theme-toggle-btn i{transition:opacity .2s ease}html[data-theme=dark] .admin-dashboard-container .theme-toggle-btn{background:rgba(59,130,246,.85);border-color:rgba(255,255,255,.2)}.steps,.wizard-container .steps,.byo-confirmation-timeline,.timeline-container .steps{display:flex !important;justify-content:space-between !important;position:relative !important;margin:0 0 2rem 0 !important;padding:0 !important;width:100% !important}.steps::before,.wizard-container .steps::before,.byo-confirmation-timeline::before,.timeline-container .steps::before{content:"" !important;position:absolute !important;top:15px !important;left:0 !important;right:0 !important;height:1px !important;background-color:#dbdbdb !important;z-index:1 !important}.steps::after,.wizard-container .steps::after,.byo-confirmation-timeline::after,.timeline-container .steps::after{content:"" !important;position:absolute !important;top:15px !important;left:0 !important;width:0% !important;height:1px !important;background-color:#00c2c7 !important;z-index:1 !important}.step-item{position:relative !important;flex:1 !important;display:flex !important;flex-direction:column !important;align-items:center !important;z-index:2 !important}.step-item::before,.step-item::after{display:none !important}.step-item.is-active .step-marker,.step-item.is-completed .step-marker{background-color:#00c2c7 !important;color:#fff !important}.step-marker{display:flex !important;justify-content:center !important;align-items:center !important;width:30px !important;height:30px !important;border-radius:50% !important;background-color:#dbdbdb !important;color:#fff !important;margin:0 auto 8px !important;z-index:2 !important;font-weight:bold !important}.step-details{text-align:center !important}.step-title{font-size:.9rem !important;font-weight:600 !important;margin:0 !important}.steps.eligibility-active::after{width:0% !important}.steps.business-active::after{width:25% !important}.steps.a2p-active::after{width:50% !important}.steps.documentation-active::after{width:75% !important}.steps:not(.is-hollow) .step-item.is-active .step-marker,.steps:not(.is-hollow) .step-item.is-completed .step-marker{background-color:#00c2c7 !important}@media screen and (max-width: 768px){.steps::before,.steps::after{display:none !important}.step-item{margin-bottom:15px !important}}.byo-confirmation-timeline{display:flex;justify-content:space-between;position:relative;margin:20px 0;padding:0;width:100%}.byo-confirmation-timeline::before{content:"";position:absolute;top:15px;left:30px;right:30px;height:2px;background:#dbdbdb;z-index:0}.byo-confirmation-step{position:relative;text-align:center;z-index:1;flex:1;margin:0 5px}.byo-confirmation-marker{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;background:#dbdbdb;color:#fff;margin:0 auto 8px;z-index:2;font-weight:bold}.byo-confirmation-step.is-active .byo-confirmation-marker{background-color:#00c2c7}.byo-confirmation-step.is-completed .byo-confirmation-marker{background-color:#00c2c7}.byo-confirmation-details{padding:0 8px;min-height:60px}.byo-confirmation-title{font-size:.9rem;font-weight:600;margin:0;word-break:break-word;hyphens:auto;overflow-wrap:break-word;white-space:normal;line-height:1.2}.status-column{width:100%;max-width:800px;margin:0 auto}.status-section{margin-bottom:30px}.timeline-container{overflow:visible;padding:10px 0}.twilio-status .box{overflow:visible !important}.twilio-status .box .columns{display:flex !important;flex-wrap:nowrap !important;margin-bottom:.75rem !important}.twilio-status .box h3.title.is-5{margin-bottom:1.5rem}.twilio-status .box .columns .column.is-4{flex:0 0 35% !important;max-width:35% !important;padding-right:10px !important;white-space:normal !important}.twilio-status .box .columns .column:not(.is-4){flex:0 0 65% !important;max-width:65% !important;word-break:break-word !important;overflow-wrap:break-word !important;white-space:normal !important;min-width:0 !important}.twilio-status .tag{white-space:normal !important;height:auto !important;min-height:2em !important;padding:.25rem .5rem !important;line-height:1.2 !important;display:inline-block !important}.twilio-status .box p{word-break:break-word !important;overflow-wrap:break-word !important;white-space:normal !important}@media screen and (max-width: 768px){.byo-confirmation-timeline{flex-wrap:wrap}.byo-confirmation-timeline::before{display:none}.byo-confirmation-step{flex:0 0 33.333%;max-width:33.333%;margin-bottom:15px}.byo-confirmation-details{padding:0 5px;min-height:50px}.box .columns{display:flex !important;flex-direction:column !important}.box .columns .column.is-4,.box .columns .column:not(.is-4){flex:0 0 100% !important;max-width:100% !important;padding:.25rem 0 !important}}@media screen and (max-width: 480px){.byo-confirmation-step{flex:0 0 50%;max-width:50%}}.table th,.table td{padding:.75rem 3rem}.table td{word-break:break-word;overflow-wrap:break-word}.table .tag{max-width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-template-cell{max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical}.nurturing-steps-table th.position-column{width:70px}.nurturing-steps-table th.delay-column{width:100px}.nurturing-steps-table th.trigger-column{width:150px}.nurturing-steps-table th.actions-column{width:100px}.nurturing-steps-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:1.5rem}.nurturing-steps-table th{font-weight:600;text-align:left;padding:1rem;border-bottom:2px solid #363636;white-space:nowrap}.nurturing-steps-table td{padding:1rem;vertical-align:middle;border-bottom:1px solid #4a4a4a}.nurturing-steps-table .col-position{width:80px}.nurturing-steps-table .col-delay{width:100px}.nurturing-steps-table .col-trigger{width:150px}.nurturing-steps-table .col-message{min-width:200px}.nurturing-steps-table .col-actions{width:100px;text-align:center}.campaign-leads-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:1.5rem}.campaign-leads-table th{font-weight:600;text-align:left;padding:1rem;border-bottom:2px solid #363636;white-space:nowrap}.campaign-leads-table td{padding:1rem;vertical-align:middle;border-bottom:1px solid #4a4a4a}.campaign-leads-table .col-name{width:15%}.campaign-leads-table .col-phone{width:15%}.campaign-leads-table .col-step{width:25%}.campaign-leads-table .col-last-active{width:15%}.campaign-leads-table .col-next-step{width:15%}.campaign-leads-table .col-status{width:10%}.campaign-leads-table .col-actions{width:5%;text-align:center}.step-progress-container{max-width:150px;margin-top:.5rem}.nurturing-steps-table .tag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem}.message-preview{max-height:3.6em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;line-height:1.8;color:#e4e4e4}.table-container-responsive{overflow-x:auto;max-width:100%;margin:0}.nurturing-steps-container{max-width:95%;margin:0 auto}.drag-handle{cursor:grab;color:#888;padding:8px;display:inline-block;background:#f5f5f5;border-radius:4px}@media(prefers-color-scheme: dark){.drag-handle{background:#363636;color:#e4e4e4}}.inactivity-message-container{max-width:50%;word-break:break-word;overflow-wrap:break-word}.message-delivery-stats-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin-bottom:1.5rem}.message-delivery-stats-table th,.message-delivery-stats-table td{padding:.75rem;vertical-align:middle}.message-delivery-stats-table th{font-weight:600;text-align:left;border-bottom:2px solid #363636;white-space:nowrap}.message-delivery-stats-table td{border-bottom:1px solid #4a4a4a}.message-delivery-stats-table .col-id{width:5%}.message-delivery-stats-table .col-sent-at{width:12%}.message-delivery-stats-table .date-time{display:block;white-space:nowrap;font-size:.9rem}.message-delivery-stats-table .col-user{width:10%;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.message-delivery-stats-table .col-to{width:15%;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.message-delivery-stats-table .col-message{width:25%;text-align:left;overflow-wrap:break-word;word-wrap:break-word;hyphens:auto}.message-delivery-stats-table .col-status{width:8%;text-align:center}.message-delivery-stats-table .col-updated{width:12%;white-space:nowrap}.message-delivery-stats-table .col-sid{width:13%;word-break:break-all;font-size:.8rem;font-family:monospace}@media screen and (max-width: 768px){.nurturing-steps-table,.campaign-leads-table{display:block;overflow-x:auto}.nurturing-steps-table th,.nurturing-steps-table td,.campaign-leads-table th,.campaign-leads-table td{padding:.75rem 1rem}.nurturing-steps-table .col-message{min-width:150px}.inactivity-message-container{max-width:100%}.nurturing-steps-container{max-width:100%}.campaign-leads-table .col-name,.campaign-leads-table .col-phone,.campaign-leads-table .col-step,.campaign-leads-table .col-last-active,.campaign-leads-table .col-next-step,.campaign-leads-table .col-status,.campaign-leads-table .col-actions{width:auto}}@media(prefers-color-scheme: dark){.nurturing-steps-table th,.campaign-leads-table th{color:#e4e4e4;border-bottom-color:#4a4a4a}.nurturing-steps-table td,.campaign-leads-table td{border-bottom-color:#363636}.message-preview{color:#e4e4e4}}.impersonation-banner{position:sticky;top:0;z-index:1000;width:100%;background-color:#fc0;color:#1f1f1f;padding:8px 0;box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.1);background-image:linear-gradient(135deg, rgba(255, 204, 0, 0.2) 0%, rgba(255, 204, 0, 0.1) 100%);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.2)}.impersonation-banner .banner-inner{display:flex !important;flex-direction:column !important;gap:.75rem !important}.impersonation-banner .banner-top{display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:1rem !important}.impersonation-banner .banner-text{flex:1 !important;color:rgba(255,255,255,0);font-size:.9rem !important}.impersonation-banner .impersonater-info{color:rgba(255,255,255,.95);font-size:.9rem;font-weight:500;text-align:right;white-space:nowrap}.impersonation-banner .banner-actions{display:flex !important;flex-direction:row !important;justify-content:flex-start !important;align-items:center !important;gap:.5rem !important;flex-wrap:nowrap !important}.impersonation-banner .banner-actions form{display:contents !important;margin:0 !important}.impersonation-banner .banner-actions button,.impersonation-banner .banner-actions input[type=submit]{display:inline-block !important;margin:0 !important;vertical-align:top !important;flex-shrink:0 !important}.impersonation-banner .button{font-size:.75rem !important;padding:.25rem .75rem !important;height:auto !important;min-height:1.75rem !important;margin:0 !important}.impersonation-banner .expires-in{opacity:.8 !important;font-size:.8rem !important;color:rgba(255,255,255,.8) !important}.impersonation-banner,.impersonation-banner .banner-text,.impersonation-banner .banner-text strong,.impersonation-banner .expires-in,.impersonation-banner .impersonater-info{color:rgba(255,255,255,.95) !important}@media(max-width: 768px){.impersonation-banner .banner-top{flex-direction:column !important;align-items:flex-start !important;text-align:left !important}.impersonation-banner .impersonater-info{text-align:left !important;margin-top:.5rem !important}.impersonation-banner .actions form,.impersonation-banner .actions .button{width:100%}}.journey-map-container *{box-sizing:border-box !important}.journey-map-container{padding:2.5rem !important;background-color:#2a2a2a !important;border-radius:12px !important;overflow:hidden !important;margin:2rem 0 !important;width:100% !important;box-shadow:0 8px 24px rgba(0,0,0,.25) !important;position:relative !important;background-image:radial-gradient(circle at 25px 25px, rgba(255, 255, 255, 0.05) 2px, transparent 0),radial-gradient(circle at 75px 75px, rgba(255, 255, 255, 0.03) 2px, transparent 0) !important;background-size:100px 100px !important;background-position:0 0,50px 50px !important}.journey-map-header{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:2rem !important}.journey-map-title{font-size:1.5rem !important;font-weight:600 !important;color:#e4e4e4 !important;margin:0 !important}.journey-map-controls{display:flex !important;gap:.5rem !important}.journey-map-wrapper{width:100% !important;overflow-x:auto !important;padding:2rem 0 3rem !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:thin !important;scrollbar-color:rgba(255,255,255,.3) rgba(0,0,0,0) !important;max-width:100% !important;position:relative !important}.journey-map-wrapper::-webkit-scrollbar{height:8px !important}.journey-map-wrapper::-webkit-scrollbar-track{background:rgba(255,255,255,.05) !important;border-radius:4px !important}.journey-map-wrapper::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3) !important;border-radius:4px !important}.journey-map-wrapper::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.5) !important}.journey-map{display:flex !important;align-items:center !important;min-width:max-content !important;position:relative !important;padding:0 2rem !important;height:auto !important;min-height:180px !important}.journey-timeline-track{position:absolute !important;top:50% !important;left:0 !important;right:0 !important;height:2px !important;background:linear-gradient(90deg, #3a7bd5 0%, #00d2ff 50%, #3a7bd5 100%) !important;z-index:1 !important;box-shadow:0 0 4px rgba(58,123,213,.25) !important;opacity:.9 !important;transform:translateY(-50%) !important}.journey-step-item{position:relative !important;z-index:2 !important;display:flex !important;align-items:center !important;flex:1 !important}.journey-node-wrapper{position:relative !important;display:flex !important;justify-content:center !important;align-items:center !important;z-index:2 !important}.journey-map-container .journey-map .journey-step-item .connector-dot{position:absolute !important;width:8px !important;height:8px !important;background-color:#fff !important;border-radius:50% !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;z-index:3 !important;box-shadow:0 0 8px rgba(255,255,255,.8) !important}.journey-map-container .journey-map .journey-step-item .connector-dot.left{left:-4px !important}.journey-map-container .journey-map .journey-step-item .connector-dot.right{right:-4px !important}.journey-node{background-color:#333 !important;border-radius:8px !important;box-shadow:0 4px 12px rgba(0,0,0,.3) !important;padding:1rem !important;width:100% !important;max-width:250px !important;border-top:3px solid #3a7bd5 !important;position:relative !important;transition:all .3s ease !important;z-index:3 !important;margin:0 !important}.journey-start,.journey-end{background-color:#333 !important;border-radius:8px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:1rem !important;width:100% !important;max-width:120px !important;height:90px !important;text-align:center !important;font-weight:500 !important;color:#e4e4e4 !important;box-shadow:0 4px 12px rgba(0,0,0,.3) !important;transition:all .3s ease !important}.journey-start{border-top:3px solid #48c78e !important}.journey-end{border-top:3px solid #f14668 !important}.journey-start-item,.journey-end-item{padding:0 10px !important}.journey-start .icon,.journey-end .icon{margin-bottom:.5rem !important;font-size:1.1rem !important;background:rgba(255,255,255,.1) !important;width:32px !important;height:32px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important}.journey-start .icon{color:#48c78e !important}.journey-end .icon{color:#f14668 !important}.step-info{display:flex !important;align-items:center !important;gap:.5rem !important;flex-wrap:wrap !important}.step-type-label{font-size:.7rem !important;padding:.25rem .5rem !important;border-radius:4px !important;font-weight:500 !important;white-space:nowrap !important;color:#fdfcfc !important}.step-type-label.is-primary{background-color:#00d1b2 !important;color:rgba(0,0,0,.7) !important}.step-type-label.is-info{background-color:#3e8ed0 !important}.step-type-label.is-success{background-color:#48c78e !important}.step-type-label.is-warning{background-color:#ffe08a !important;color:rgba(0,0,0,.7) !important}.step-type-label.is-danger{background-color:#f14668 !important}.step-type-label.is-light{background-color:#f5f5f5 !important;color:rgba(0,0,0,.7) !important}.step-type-label.immediate{background-color:#3e8ed0 !important;color:#fff !important}.step-type-label.conversation-completed{background-color:#3e8ed0 !important;color:#fff !important}.step-type-label.day{background-color:#ffe08a !important;color:rgba(0,0,0,.7) !important}.journey-map .tag{border-radius:20px !important;padding:.25rem .6rem !important;font-size:.75rem !important;font-weight:500 !important}.journey-node-header{display:flex !important;justify-content:space-between !important;align-items:flex-start !important;margin-bottom:.75rem !important;padding-bottom:.5rem !important;border-bottom:1px solid rgba(255,255,255,.1) !important}.journey-node-actions{opacity:.5 !important;transition:opacity .2s !important}.journey-node:hover .journey-node-actions{opacity:1 !important}.journey-message{font-size:.85rem !important;color:#e4e4e4 !important;margin:0 !important;word-break:break-word !important;line-height:1.4 !important;max-height:100px !important;overflow-y:auto !important}.journey-message::-webkit-scrollbar{width:4px !important}.journey-message::-webkit-scrollbar-track{background:rgba(255,255,255,.05) !important}.journey-message::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2) !important;border-radius:2px !important}.journey-node:hover{transform:translateY(-3px) !important;box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 15px rgba(62,142,208,.3) !important}.journey-start:hover,.journey-end:hover{transform:translateY(-3px) !important;box-shadow:0 8px 20px rgba(0,0,0,.4) !important}.journey-start:hover{box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 15px rgba(72,199,142,.3) !important}.journey-end:hover{box-shadow:0 8px 20px rgba(0,0,0,.4),0 0 15px rgba(241,70,104,.3) !important}.journey-scroll-indicator{display:flex !important;align-items:center !important;justify-content:center !important;gap:.5rem !important;margin-top:.5rem !important;color:rgba(255,255,255,.5) !important;font-size:.85rem !important}.journey-scroll-indicator i{animation:pulse 2s infinite !important}@keyframes pulse{0%{opacity:.5 !important;transform:scale(1) !important}50%{opacity:1 !important;transform:scale(1.1) !important}100%{opacity:.5 !important;transform:scale(1) !important}}.journey-map-container .has-text-centered{padding:3rem 1rem !important}.journey-map-container .has-text-centered .icon.is-large{margin-bottom:1rem !important}.journey-map-container .has-text-centered .icon.is-large i{transition:all .3s ease !important;opacity:.7 !important}.journey-map-container .has-text-centered:hover .icon.is-large i{opacity:1 !important;transform:scale(1.1) !important}@media(max-width: 1400px){.journey-map{padding:0 1rem !important}.journey-node{max-width:230px !important}}@media(max-width: 992px){.journey-map-container{padding:2rem !important}.journey-map{min-height:160px !important}.journey-node{padding:.75rem !important;max-width:210px !important}.journey-start,.journey-end{max-width:110px !important;height:80px !important}}@media(max-width: 768px){.journey-map-container{padding:1.5rem !important}.journey-map{min-height:150px !important}.journey-node{max-width:190px !important}.journey-start,.journey-end{max-width:100px !important;height:75px !important}.journey-message{font-size:.8rem !important}}@media(max-width: 576px){.journey-map-container{padding:1rem !important}.journey-map{min-height:130px !important;padding:0 .5rem !important}.journey-node{padding:.5rem !important;max-width:170px !important}.journey-start,.journey-end{max-width:90px !important;height:65px !important;padding:.5rem !important}.journey-message{font-size:.75rem !important}}.journey-map.many-steps .journey-step-item:nth-child(n+8):not(:last-child){opacity:.5 !important}.journey-map.many-steps .journey-step-item:nth-child(n+8):not(:last-child):hover{opacity:1 !important}.document-table-container{width:100%;overflow-x:auto;margin-bottom:1.5rem}.document-table{width:100%;min-width:600px;border-collapse:collapse}.document-table th,.document-table td{padding:.75rem;text-align:left;vertical-align:middle}.document-table .file-name-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-table .status-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.85rem;white-space:nowrap}@media screen and (max-width: 768px){.document-table{min-width:500px}.document-table .file-name-cell{max-width:150px}}@media screen and (max-width: 480px){.document-table{min-width:400px}.document-table .file-name-cell{max-width:100px}}.wizard-container{width:100%;max-width:1200px;margin:0 auto}.wizard-container .column.is-8.is-offset-2{width:90%;margin-left:5%}.wizard-container .card{width:100%}@media screen and (max-width: 768px){.wizard-container .column.is-8.is-offset-2{width:95%;margin-left:2.5%}}#campaign-preview-modal{z-index:100}#campaign-preview-modal .campaign-preview-card{width:90%;max-width:1000px;height:80vh;max-height:700px;display:flex;flex-direction:column;border-radius:4px;overflow:hidden}#campaign-preview-modal .modal-card-body{flex:1;overflow-y:auto;padding:.5rem}#campaign-preview-modal .conversation-column{align-items:baseline;display:flex;flex-direction:column;padding:.5rem;height:100%;width:50%}#campaign-preview-modal .conversation-column .field.has-addons{width:100%;margin-top:.5rem}#campaign-preview-modal .conversation-column .control.is-expanded{flex-grow:1}#campaign-preview-modal .conversation-column .control.is-expanded input{width:100%;border-top-right-radius:0;border-bottom-right-radius:0}#campaign-preview-modal .conversation-column .control:not(.is-expanded) button{border-top-left-radius:0;border-bottom-left-radius:0;height:100%}#campaign-preview-modal .conversation-container{height:500px;max-height:70vh;overflow-y:auto;border:1px solid #dbdbdb;border-radius:4px;padding:.5rem;background-color:#f2f2f2;margin-bottom:.25rem;width:100%}#campaign-preview-modal #conversation-messages{width:100%;display:flex;flex-direction:column}#campaign-preview-modal .sidebar-column{display:flex;flex-direction:column;align-items:baseline;width:50%}#campaign-preview-modal .sidebar-column .mt-2{margin-top:0 !important}#campaign-preview-modal .info-box{margin-bottom:.5rem;padding:.5rem}#campaign-preview-modal .campaign-info-label{font-weight:600;margin-right:.25rem}#campaign-preview-modal .action-button{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;height:auto;min-height:2.5rem;border-radius:2rem;font-size:1rem;line-height:1.2;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center}#campaign-preview-modal .action-button .icon{margin-right:.5rem;margin-left:0;font-size:.875rem}#campaign-preview-modal .action-button span:not(.icon){display:inline-block;width:auto;white-space:normal}#campaign-preview-modal .info-value{word-break:break-word;overflow-wrap:break-word}#campaign-preview-modal .field{margin-bottom:auto}#campaign-preview-modal .message{margin-bottom:15px;display:flex;flex-direction:column;width:100%}#campaign-preview-modal .lead-message{align-items:flex-end}#campaign-preview-modal .lead-message .message-content{background-color:#3273dc;color:#fff;border-bottom-right-radius:4px}#campaign-preview-modal .ai-message{align-items:flex-start}#campaign-preview-modal .ai-message .message-content{background-color:#23d160;color:#fff;border-bottom-left-radius:4px}#campaign-preview-modal .message-content{padding:10px 15px;border-radius:18px;max-width:80%;min-width:40%;word-wrap:break-word;box-shadow:0 1px 2px rgba(0,0,0,.1)}#campaign-preview-modal .message-bubble{color:#000;font-weight:normal;word-break:break-word}#campaign-preview-modal .message-timestamp{font-size:.7rem;color:#666;margin-top:2px}#campaign-preview-modal .system-message .message-content{background-color:#e6e6e6;color:#333;font-style:italic;border-radius:8px;width:90%;margin:0 auto;border:1px solid silver;font-weight:500}#campaign-preview-modal .typing-dots{display:flex;justify-content:center;align-items:center;height:20px;width:40px}#campaign-preview-modal .typing-dots .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#fff;margin:0 3px;opacity:.6;animation:typingAnimation 1.4s infinite ease-in-out both}#campaign-preview-modal .typing-dots .dot:nth-child(1){animation-delay:-0.32s}#campaign-preview-modal .typing-dots .dot:nth-child(2){animation-delay:-0.16s}@keyframes typingAnimation{0%,80%,100%{transform:scale(0.6)}40%{transform:scale(1)}}@media screen and (max-width: 768px){#campaign-preview-modal .campaign-preview-card{width:95%;height:80vh;max-height:600px}#campaign-preview-modal .message{max-width:90%}#campaign-preview-modal .modal-card-body{padding:.25rem}}@media screen and (max-width: 480px){#campaign-preview-modal .campaign-preview-card{height:85vh;max-height:550px}#campaign-preview-modal .message{max-width:95%}#campaign-preview-modal .notification{padding:.25rem;font-size:.8rem}#campaign-preview-modal .notification ul{margin-left:.5rem}}#active_window .notification.is-warning,.lead-nurturing-form .notification.is-warning{color:#b45309 !important;border-left:4px solid #f59e0b !important;border-radius:0 4px 4px 0 !important}#active_window .notification.is-warning .icon,.lead-nurturing-form .notification.is-warning .icon{color:#d97706 !important}#active_window .notification.is-warning .delete,.lead-nurturing-form .notification.is-warning .delete{background-color:#d97706 !important;opacity:1 !important}#active_window .notification.is-warning .delete:hover,#active_window .notification.is-warning .delete:focus,.lead-nurturing-form .notification.is-warning .delete:hover,.lead-nurturing-form .notification.is-warning .delete:focus{background-color:#b45309}.lead-nurturing-form{max-width:1200px;margin:0 auto;padding:2rem 1.5rem;background-color:#f8f9fa;min-height:calc(100vh - 64px)}.lead-nurturing-form .form-container{background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05);padding:2rem}.lead-nurturing-form .box{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e9ecef;margin-bottom:2rem;padding:1.5rem}.lead-nurturing-form .box .subtitle{color:#2c3e50;font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0;position:relative}.lead-nurturing-form .box .subtitle:after{content:"";position:absolute;left:0;bottom:-1px;width:60px;height:2px;background-color:#3273dc}.lead-nurturing-form .label{color:#4a5568;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5em;text-transform:uppercase;letter-spacing:.05em}.lead-nurturing-form .input,.lead-nurturing-form .select select,.lead-nurturing-form .textarea{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);max-width:100%;width:100%;font-size:.9375rem;padding:.625rem;height:auto;transition:all .2s ease}.lead-nurturing-form .input:focus,.lead-nurturing-form .select select:focus,.lead-nurturing-form .textarea:focus{border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.2);outline:none}.lead-nurturing-form .input::placeholder,.lead-nurturing-form .select select::placeholder,.lead-nurturing-form .textarea::placeholder{color:#a0aec0}.lead-nurturing-form .select:after{border-color:#4a5568}.lead-nurturing-form .select select{padding-right:2.5em}.lead-nurturing-form .select select[multiple]{height:auto;padding:0}.lead-nurturing-form .select select[multiple] option{padding:.5em 1em}.lead-nurturing-form .select select[multiple] option:hover{background-color:#ebf8ff}.lead-nurturing-form .button{border-radius:6px;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease;height:auto;line-height:1.5}.lead-nurturing-form .button.is-primary{background-color:#4299e1;border-color:rgba(0,0,0,0);color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.lead-nurturing-form .button.is-primary:hover,.lead-nurturing-form .button.is-primary:focus{background-color:#3182ce;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.lead-nurturing-form .button.is-primary:active{transform:translateY(0)}.lead-nurturing-form .button.is-light{background-color:#f7fafc;border:1px solid #e2e8f0;color:#4a5568}.lead-nurturing-form .button.is-light:hover,.lead-nurturing-form .button.is-light:focus{background-color:#ebf8ff;border-color:#bee3f8;color:#2c5282}.lead-nurturing-form .form-section{margin-bottom:2.5rem}.lead-nurturing-form .form-section:last-child{margin-bottom:0}.lead-nurturing-form .form-section .columns{margin-left:-0.75rem;margin-right:-0.75rem;margin-top:.75rem}.lead-nurturing-form .form-section .columns .column{padding:.75rem}.lead-nurturing-form .form-actions{display:flex;justify-content:flex-start;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #edf2f7}.lead-nurturing-form .help{display:block;font-size:.75rem;margin-top:.5rem;color:#718096;font-style:italic;line-height:1.4}.lead-nurturing-form .help.is-danger{color:#e53e3e;font-style:normal}.lead-nurturing-form .help.has-text-info{color:#3182ce;display:flex;align-items:flex-start;gap:.5rem}.lead-nurturing-form .help.has-text-info .icon{margin-top:.125rem}.lead-nurturing-form .checkbox,.lead-nurturing-form .radio{display:flex;align-items:center;cursor:pointer}.lead-nurturing-form .checkbox input[type=checkbox],.lead-nurturing-form .checkbox input[type=radio],.lead-nurturing-form .radio input[type=checkbox],.lead-nurturing-form .radio input[type=radio]{margin-right:.5rem}.lead-nurturing-form .checkbox:hover,.lead-nurturing-form .radio:hover{color:#2c5282}.lead-nurturing-form .tabs{margin-bottom:1.5rem}.lead-nurturing-form .tabs ul{border-bottom:1px solid #e2e8f0}.lead-nurturing-form .tabs ul li{margin-bottom:-1px}.lead-nurturing-form .tabs ul li a{color:#4a5568;border-bottom:2px solid rgba(0,0,0,0);padding:.75rem 1.5rem;font-weight:500;transition:all .2s ease}.lead-nurturing-form .tabs ul li a:hover{border-bottom-color:#e2e8f0;color:#2c5282}.lead-nurturing-form .tabs ul li a.is-active{border-bottom-color:#4299e1;color:#2c5282;font-weight:600}.lead-nurturing-form .message-preview{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:1.25rem;margin-top:1rem;min-height:120px;font-size:.9375rem;line-height:1.6;color:#4a5568}.lead-nurturing-form .message-preview p{margin-bottom:1em}.lead-nurturing-form .message-preview p:last-child{margin-bottom:0}.lead-nurturing-form .message-preview .notification{margin-bottom:0}.lead-nurturing-form .message-preview .notification .delete{position:absolute;right:.5rem;top:.5rem}.lead-nurturing-form .message-preview .notification .subtitle{font-size:1rem;margin-bottom:.5rem;padding-bottom:0;border-bottom:none}.lead-nurturing-form .message-preview .notification .subtitle:after{display:none}.lead-nurturing-form .variables-section{margin-top:1.5rem;padding:1.25rem;background-color:#f8fafc;border-radius:6px;border-left:3px solid #4299e1}.lead-nurturing-form .variables-section h4{font-size:.875rem;font-weight:600;margin-bottom:.75rem;color:#4a5568;text-transform:uppercase;letter-spacing:.05em}.lead-nurturing-form .variables-section .variable-tag{display:inline-flex;align-items:center;background-color:#ebf8ff;border-radius:4px;padding:.375rem .75rem;margin:0 .5rem .5rem 0;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:.8125rem;color:#2b6cb0;cursor:pointer;transition:all .2s ease;border:1px solid #bee3f8}.lead-nurturing-form .variables-section .variable-tag:hover{background-color:#bee3f8;color:#2c5282;transform:translateY(-1px)}.lead-nurturing-form .variables-section .variable-tag:active{transform:translateY(0)}@media screen and (max-width: 768px){.lead-nurturing-form{padding:1rem}.lead-nurturing-form .form-container{padding:1.25rem}.lead-nurturing-form .box{padding:1.25rem}.lead-nurturing-form .columns{flex-direction:column;margin-left:0;margin-right:0}.lead-nurturing-form .columns .column{width:100%;padding:.5rem 0}.lead-nurturing-form .columns .column:first-child{padding-top:0}.lead-nurturing-form .columns .column:last-child{padding-bottom:0}.lead-nurturing-form .form-actions{flex-direction:column;gap:.75rem}.lead-nurturing-form .form-actions .button{width:100%}}.cal-inline-container{width:100%;min-height:800px;height:auto;overflow:visible;box-sizing:border-box;border-radius:12px;display:flex;flex-direction:column}.cal-inline-container iframe,.cal-inline-container #cal-iframe,.cal-inline-container .cal-iframe{width:100%;min-height:800px;height:100%;border:0;border-radius:12px}.onboarding-calendar-block{width:100%;overflow:visible;box-sizing:border-box;border-radius:12px}.media.media--expanded{display:flex;flex-grow:inherit}.media.media--expanded .media-left{margin-right:1rem;margin-bottom:0}.media.media--expanded .media-content{overflow:visible;width:100%;flex:1}.wizard-timeline{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative;overflow:hidden}.wizard-timeline::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg, rgba(255, 255, 255, 0.1) 0%, transparent 100%);pointer-events:none}.wizard-timeline-header{text-align:center;margin-bottom:2rem;position:relative;z-index:2}.wizard-timeline-title{color:#fff;font-size:1.5rem;font-weight:600;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.wizard-steps-container{position:relative;z-index:2}.wizard-steps{display:flex;justify-content:space-between;align-items:center;position:relative;max-width:100%;margin:0 auto}.wizard-steps::before{content:"";position:absolute;top:20px;left:0;right:0;height:3px;background:rgba(255,255,255,.3);border-radius:1.5px;transform:translateY(-1.5px);z-index:1}.wizard-steps::after{content:"";position:absolute;top:20px;left:0;height:3px;background:linear-gradient(90deg, #4ade80, #22c55e);border-radius:1.5px;transform:translateY(-1.5px);z-index:2;transition:width .6s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 0 8px rgba(34,197,94,.4)}.wizard-steps[data-current-step="1"]::after{width:0%}.wizard-steps[data-current-step="2"]::after{width:25%}.wizard-steps[data-current-step="3"]::after{width:50%}.wizard-steps[data-current-step="4"]::after{width:75%}.wizard-steps[data-current-step="5"]::after{width:100%}.wizard-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3;flex:1;max-width:140px}.wizard-step-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.95rem;margin-bottom:.6rem;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;border:2px solid rgba(0,0,0,0)}.wizard-step.completed .wizard-step-circle{background:linear-gradient(135deg, #4ade80, #22c55e);color:#fff;box-shadow:0 4px 15px rgba(34,197,94,.3);transform:scale(1.05)}.wizard-step.completed .wizard-step-circle::before{content:"✓";font-size:1rem;font-weight:bold}.wizard-step.active .wizard-step-circle{background:linear-gradient(135deg, #3b82f6, #1d4ed8);color:#fff;box-shadow:0 4px 20px rgba(59,130,246,.4);border-color:rgba(255,255,255,.3);animation:pulse 2s infinite}.wizard-step.pending .wizard-step-circle{background:rgba(255,255,255,.2);color:rgba(255,255,255,.7);backdrop-filter:blur(10px)}.wizard-step-label{color:#fff;font-size:.9rem;font-weight:500;text-align:center;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .3s ease}.wizard-step.active .wizard-step-label{font-weight:600;transform:translateY(-2px)}.wizard-step.completed .wizard-step-label{opacity:.9}.wizard-step.pending .wizard-step-label{opacity:.7}@keyframes pulse{0%,100%{box-shadow:0 4px 20px rgba(59,130,246,.4)}50%{box-shadow:0 4px 25px rgba(59,130,246,.6),0 0 0 8px rgba(59,130,246,.1)}}@media(max-width: 768px){.wizard-timeline{padding:1.5rem 1rem}.wizard-timeline-title{font-size:1.25rem}.wizard-steps{flex-wrap:nowrap;overflow-x:auto;padding:0 1rem;gap:1rem}.wizard-step{min-width:80px;max-width:80px}.wizard-step-circle{width:32px;height:32px;font-size:.8rem}.wizard-step-label{font-size:.8rem}.wizard-steps::before,.wizard-steps::after{top:16px;height:2px;transform:translateY(-1px)}}@media(max-width: 480px){.wizard-timeline{padding:1rem .75rem}.wizard-timeline-title{font-size:1.1rem}.wizard-step{min-width:70px;max-width:70px}.wizard-step-circle{width:28px;height:28px;font-size:.75rem}.wizard-step-label{font-size:.75rem;line-height:1.2}.wizard-steps::before,.wizard-steps::after{top:14px;height:2px;transform:translateY(-1px)}}.wizard-step.completed:hover .wizard-step-circle{transform:scale(1.1);box-shadow:0 6px 20px rgba(34,197,94,.4)}.wizard-step.active:hover .wizard-step-circle{transform:scale(1.1);box-shadow:0 6px 25px rgba(59,130,246,.5)}.wizard-step-circle{cursor:default}.wizard-step.completed .wizard-step-circle{cursor:pointer}.wizard-step:focus-within .wizard-step-circle{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.wizard-timeline{backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.wizard-step-circle::after{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.1), transparent);opacity:0;transition:opacity .3s ease}.wizard-step.active .wizard-step-circle::after{opacity:1}.typing-indicator{display:flex;align-items:center;padding:5px 10px}.typing-indicator span{height:8px;width:8px;float:left;margin:0 1px;background-color:#9e9ea1;display:block;border-radius:50%;opacity:.4}.typing-indicator span:nth-of-type(1){animation:1s blink infinite .3333s}.typing-indicator span:nth-of-type(2){animation:1s blink infinite .6666s}.typing-indicator span:nth-of-type(3){animation:1s blink infinite .9999s}@keyframes blink{50%{opacity:1}}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;margin:0}.header-content{margin:0 auto;width:100%;text-align:left !important;justify-content:left}#flash_messages .notification{opacity:1}@media screen and (max-width: 768px){.columns.is-desktop{display:block}.column.is-half{width:100%}}.field{max-width:100%}.textarea,.input,.select{max-width:100%}
