.auth-page{color:#effaf3;background:radial-gradient(circle at 50% -10%,#318b6333,#0000 32rem),#081812;place-items:center;min-height:100vh;padding:28px 18px;display:grid}.auth-card{background:linear-gradient(145deg,#122e23fa,#091d16fa);border:1px solid #c4edd821;border-radius:20px;width:min(100%,430px);padding:35px;box-shadow:0 30px 80px #00000047}.auth-brand{align-items:center;gap:10px;margin-bottom:52px;display:inline-flex}.auth-brand img{object-fit:contain;width:35px;height:30px}.auth-brand span{flex-direction:column;gap:3px;display:flex}.auth-brand strong{color:#f2fbf5;letter-spacing:-.03em;font-size:16px;line-height:1}.auth-brand small{color:#6e8b7d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.auth-kicker{color:#74cba5;letter-spacing:.14em;margin-bottom:10px;font-size:9px;font-weight:850;display:block}.auth-card h1{color:#f1faf4;letter-spacing:-.05em;margin:0;font-size:32px;line-height:1.1}.auth-intro{color:#a1baad;margin:10px 0 25px;font-size:13px;line-height:1.6}.auth-form{flex-direction:column;gap:15px;display:flex}.auth-form label{flex-direction:column;gap:7px;display:flex}.auth-form label span{color:#a9c3b4;font-size:10px;font-weight:750}.auth-form input{color:#effaf3;background:#ffffff0b;border:1px solid #c4edd824;border-radius:9px;outline:none;width:100%;padding:12px 13px;font-size:12px}.auth-form input:focus{border-color:#7ce4b994;box-shadow:0 0 0 3px #7ce4b91a}.auth-form input::placeholder{color:#638171}.auth-submit{color:#092218;background:#7ce4b9;border:1px solid #7ce4b940;border-radius:9px;margin-top:5px;padding:12px 14px;font-size:11px;font-weight:850}.auth-submit:hover:not(:disabled){background:#9aefd0}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.auth-back-link{color:#7f9f8e;background:0 0;width:fit-content;margin:38px auto 0;font-size:10px;font-weight:650;display:block}.auth-back-link:hover{color:#baf4dc}.auth-error{color:#f1aaa6;background:#ef9a961a;border-radius:8px;margin:0 0 16px;padding:10px 11px;font-size:10px;line-height:1.5}.dashboard-app{--d-bg:#081812;--d-side:#0b1f17;--d-card:#10291f;--d-card-2:#122f24;--d-line:#c4edd81a;--d-line-strong:#c4edd82e;--d-text:#effaf3;--d-muted:#a1baad;--d-faint:#6e8b7d;--d-mint:#7ce4b9;--d-gold:#ddb776;--d-blue:#8abcf2;--d-rose:#ef9a96;min-height:100vh;color:var(--d-text);background:radial-gradient(circle at 82% -10%, #3a966e2b, transparent 30rem), var(--d-bg)}.dashboard-app button,.dashboard-app input,.admin-app button,.admin-app input{font:inherit}.dashboard-app button,.admin-app button{cursor:pointer}.dashboard-sidebar,.admin-sidebar{z-index:140;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.dashboard-sidebar{border-right:1px solid var(--d-line);background:linear-gradient(#0b1f17fa,#071711fa);width:252px}.dashboard-content{width:calc(100% - 252px);min-width:0;margin-left:252px}.dashboard-brand{align-items:center;gap:11px;padding:29px 23px 24px;display:flex}.dashboard-brand img{object-fit:contain;width:36px;height:31px}.dashboard-brand>span,.workspace-switcher>span:not(.workspace-logo),.sidebar-user>span:not(.user-avatar),.sidebar-help>span:not(.help-orb){flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-brand strong{color:#f2fbf5;letter-spacing:-.03em;font-size:17px;font-weight:800;line-height:1}.dashboard-brand small,.workspace-switcher small,.sidebar-user small,.sidebar-help small{color:var(--d-faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.2}.workspace-switcher{border:1px solid var(--d-line);background:#ffffff09;border-radius:11px;align-items:center;gap:10px;margin:0 14px 28px;padding:10px 11px;display:flex}.workspace-switcher>span:not(.workspace-logo){flex:1;overflow:hidden}.workspace-switcher strong{color:#d9eee1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.workspace-logo{color:#21190e;background:linear-gradient(140deg,#d9b06d,#8d6630);border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:850;display:grid}.workspace-switcher>svg{color:var(--d-faint)}.dashboard-nav{flex-direction:column;gap:4px;padding:0 13px;display:flex}.dashboard-nav-label{color:#557566;letter-spacing:.14em;padding:0 11px 9px;font-size:9px;font-weight:800}.dashboard-nav-label-spaced{margin-top:23px}.dashboard-nav-item{color:#8da99a;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px;font-size:12.5px;font-weight:650;transition:background .18s,color .18s;display:flex}.dashboard-nav-item:hover{color:#dcefe3;background:#ffffff0b}.dashboard-nav-item.active{color:var(--d-mint);background:linear-gradient(90deg,#7ce4b926,#7ce4b909);border-color:#7ce4b924}.dashboard-nav-item>svg{flex:none}.dashboard-nav-item b{min-width:19px;height:19px;color:var(--d-mint);background:#7ce4b91c;border-radius:6px;place-items:center;margin-left:auto;font-size:10px;display:grid}.sidebar-bottom{flex-direction:column;gap:18px;margin-top:auto;padding:16px 14px 17px;display:flex}.sidebar-help{background:#7ce4b911;border:1px solid #7ce4b91a;border-radius:12px;align-items:center;gap:9px;padding:12px 11px;display:flex}.sidebar-help>span:not(.help-orb){flex:1}.sidebar-help strong,.sidebar-user strong{color:#dcefe3;font-size:11px;font-weight:750;line-height:1.2}.help-orb{width:29px;height:29px;color:var(--d-mint);background:#7ce4b929;border-radius:9px;flex:none;place-items:center;display:grid}.sidebar-help button,.sidebar-user button{color:var(--d-faint);background:0 0;place-items:center;padding:2px;display:grid}.sidebar-user{align-items:center;gap:9px;padding:0 6px;display:flex}.sidebar-user>span:not(.user-avatar){flex:1;overflow:hidden}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-avatar,.topbar-avatar{color:#21190d;background:linear-gradient(145deg,#d3a568,#90672f);border-radius:10px;place-items:center;font-size:10px;font-weight:850;display:grid}.user-avatar{flex:none;width:31px;height:31px}.dashboard-topbar{z-index:100;border-bottom:1px solid var(--d-line);-webkit-backdrop-filter:blur(18px);background:#081812e0;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(24px,3.2vw,52px);display:flex;position:sticky;top:0}.mobile-menu-button{color:var(--d-text);background:0 0;padding:7px;display:none}.dashboard-breadcrumb{color:var(--d-faint);align-items:center;gap:9px;font-size:12px;display:flex}.dashboard-breadcrumb strong{color:#dbeee2;font-weight:700}.dashboard-breadcrumb svg{color:#4d6c5c}.dashboard-topbar-actions{align-items:center;gap:14px;display:flex}.date-picker-wrap,.notification-wrap{position:relative}.date-picker,.card-select{border:1px solid var(--d-line);color:#b4c9bc;background:#ffffff09;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:650;display:inline-flex}.date-picker:hover,.card-select:hover{border-color:var(--d-line-strong);background:#ffffff0f}.date-picker>svg:first-child{color:var(--d-mint)}.date-picker>svg:last-child,.card-select>svg{color:var(--d-faint)}.date-menu,.notification-panel{z-index:150;border:1px solid var(--d-line-strong);background:#102a20;border-radius:12px;width:214px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 45px #00000047}.date-menu button{width:100%;color:var(--d-muted);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11px;display:flex}.date-menu button:hover,.date-menu button.active{color:var(--d-mint);background:#7ce4b917}.topbar-icon-button{color:#96b0a1;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:relative}.topbar-icon-button:hover{border-color:var(--d-line);color:var(--d-text);background:#ffffff0d}.notification-dot{border:1px solid var(--d-bg);background:var(--d-mint);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.topbar-avatar{border:2px solid #ddb77640;width:34px;height:34px;font-size:10px}.notification-panel{width:284px;padding:0;overflow:hidden}.notification-panel-heading{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.notification-panel-heading>span,.notification-item>span:last-child{flex-direction:column;gap:3px;display:flex}.notification-panel-heading strong,.notification-item strong{color:var(--d-text);font-size:11px}.notification-panel-heading small,.notification-item small{color:var(--d-faint);font-size:10px}.notification-panel-heading button{color:var(--d-faint);background:0 0;padding:2px}.notification-item{border-bottom:1px solid var(--d-line);align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.notification-icon,.mini-icon,.activity-icon{border-radius:8px;flex:none;place-items:center;display:grid}.notification-icon{width:27px;height:27px}.notification-mint,.activity-icon-mint{color:var(--d-mint);background:#7ce4b921}.notification-gold,.activity-icon-gold{color:var(--d-gold);background:#ddb77621}.dashboard-page-content{width:min(100%,1430px);margin:0 auto;padding:20px clamp(24px,3.2vw,52px) 56px}.date-context{color:var(--d-faint);align-items:center;gap:10px;margin-bottom:28px;font-size:10px;font-weight:650;display:flex}.date-context>span:first-child{align-items:center;gap:6px;display:inline-flex}.date-context strong{color:var(--d-mint)}.date-context-divider{background:#4d6b5b;border-radius:50%;width:3px;height:3px}.live-dot{background:var(--d-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #7ce4b91a}.dashboard-welcome,.page-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.section-kicker{color:#65917c;letter-spacing:.15em;margin-bottom:9px;font-size:9px;font-weight:850;line-height:1;display:block}.dashboard-welcome h1,.page-intro h1{color:var(--d-text);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:760;line-height:1.08}.dashboard-welcome p,.page-intro p{max-width:600px;color:var(--d-muted);margin:9px 0 0;font-size:13px}.welcome-dot{color:var(--d-gold)}.sync-button{min-width:218px;color:var(--d-text);text-align:left;background:#7ce4b913;border:1px solid #7ce4b926;border-radius:11px;align-items:center;gap:10px;padding:10px 13px;display:flex}.sync-button:hover:not(:disabled){background:#7ce4b91f;border-color:#7ce4b95c}.sync-button:disabled{cursor:wait;opacity:.72}.sync-button-icon{width:29px;height:29px;color:var(--d-mint);background:#7ce4b921;border-radius:8px;flex:none;place-items:center;display:grid}.sync-button>span:last-child{flex-direction:column;gap:3px;display:flex}.sync-button strong{font-size:11px;font-weight:750}.sync-button small{color:var(--d-faint);font-size:9px}.sync-button.is-syncing .sync-button-icon svg{animation:.9s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.kpi-card,.dashboard-card{border:1px solid var(--d-line);background:linear-gradient(145deg,#122e23f0,#0d241cf0);border-radius:14px;box-shadow:0 14px 30px #00000014}.kpi-card{min-height:134px;padding:17px 18px 15px}.kpi-card-topline,.kpi-card-bottomline,.card-heading-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.kpi-label,.kpi-detail{color:var(--d-faint);font-size:10px;font-weight:700}.kpi-icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.kpi-icon-mint{color:var(--d-mint);background:#7ce4b91f}.kpi-icon-gold{color:var(--d-gold);background:#ddb77621}.kpi-icon-blue{color:var(--d-blue);background:#8abcf221}.kpi-icon-rose{color:var(--d-rose);background:#f09d9821}.kpi-value{color:#f5fbf7;letter-spacing:-.045em;margin:13px 0 10px;font-size:25px;font-weight:760;line-height:1}.metric-delta{color:var(--d-mint);align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.metric-delta-negative svg{transform:rotate(180deg)}.kpi-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-card{min-width:0;padding:21px}.section-kicker+h2,.card-heading-row h2{color:var(--d-text);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:730}.card-select{padding:7px 9px;font-size:10px}.chart-card{min-height:345px}.chart-summary{align-items:baseline;gap:9px;margin-top:20px;display:flex}.chart-summary strong{color:#f4fbf6;letter-spacing:-.05em;font-size:28px;font-weight:760}.summary-period{color:var(--d-faint);font-size:10px}.chart-summary .metric-delta{margin-left:auto}.chart-legend{color:var(--d-faint);gap:15px;margin-top:9px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:50%;width:6px;height:6px}.legend-dot-mint{background:var(--d-mint)}.legend-dot-muted{background:#658577}.line-chart-wrap{height:190px;margin-top:12px;padding-left:26px;position:relative}.line-chart{width:100%;height:165px;display:block;overflow:visible}.chart-y-labels{color:#5c7a6b;flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:1px;bottom:34px;left:0}.chart-grid-line{stroke:#b8ebcf14;stroke-width:1px;stroke-dasharray:2 4}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.chart-line-leads{stroke:var(--d-mint)}.chart-line-muted{stroke:#5d806f;stroke-width:1.5px;stroke-dasharray:4 5}.chart-point{fill:var(--d-mint);stroke:#133226;stroke-width:2px}.chart-x-labels{color:#648274;justify-content:space-between;font-size:9px;display:flex}.contact-card{flex-direction:column;min-height:345px;display:flex;position:relative;overflow:hidden}.contact-card-glow{pointer-events:none;border:1px solid #7ce4b91f;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-90px;box-shadow:0 0 0 28px #7ce4b906,0 0 0 58px #7ce4b905}.contact-profile{align-items:center;gap:10px;margin-top:20px;display:flex;position:relative}.contact-profile>span:not(.contact-avatar):not(.online-dot){flex-direction:column;flex:1;gap:3px;display:flex}.contact-avatar{color:#dff8e9;background:linear-gradient(145deg,#42886b,#193e30);border:2px solid #7ce4b938;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.contact-profile strong{color:#e8f6ed;font-size:12px}.contact-profile small{color:var(--d-faint);font-size:10px}.online-dot{background:var(--d-mint);border-radius:50%;align-self:flex-start;width:7px;height:7px;margin-top:2px;box-shadow:0 0 0 3px #7ce4b91a}.contact-card p{max-width:270px;color:var(--d-muted);margin:20px 0 19px;font-size:12px;line-height:1.62}.contact-button,.icon-text-button,.outline-small{width:fit-content;color:var(--d-mint);background:#7ce4b917;border:1px solid #7ce4b929;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:750;display:inline-flex}.contact-button:hover,.icon-text-button:hover,.outline-small:hover{background:#7ce4b924;border-color:#7ce4b952}.contact-divider{background:var(--d-line);height:1px;margin:auto 0 17px}.next-checkin{align-items:center;gap:9px;display:flex}.mini-icon{width:28px;height:28px;color:var(--d-gold);background:#ddb7761f}.next-checkin>span:last-child{flex-direction:column;gap:3px;display:flex}.next-checkin small{color:var(--d-faint);letter-spacing:.12em;font-size:8px;font-weight:800}.next-checkin strong{color:#dfeee5;font-size:10px}.campaigns-card{margin-bottom:14px}.text-button{color:var(--d-mint);background:0 0;align-items:center;gap:5px;padding:5px 0;font-size:10px;font-weight:750;display:inline-flex}.campaign-table{margin-top:18px}.campaign-table-head,.campaign-row{grid-template-columns:minmax(235px,1.7fr) minmax(90px,.7fr) 74px 82px 18px;align-items:center;gap:16px;display:grid}.campaign-table-head{border-bottom:1px solid var(--d-line);color:#5f7c6c;letter-spacing:.12em;text-transform:uppercase;padding:0 13px 9px;font-size:8px;font-weight:800}.campaign-row{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:1px solid #c1ecd611;padding:13px}.campaign-row:hover{background:#7ce4b90b}.campaign-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.campaign-channel-mark{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.channel-mint{background:#7ce4b91f}.channel-gold{background:#ddb77621}.channel-blue{background:#8abcf221}.campaign-name-copy,.campaign-number{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.campaign-name-copy strong{color:#deeee4;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.campaign-name-copy small,.campaign-number small{color:var(--d-faint);font-size:9px}.campaign-number strong{color:#deeee4;font-size:11px}.campaign-row-chevron{color:#5e7e6d}.meta-badge{color:#fff;background:#1877f2;border-radius:9px;place-items:center;width:32px;height:32px;font:800 22px/1 Arial,sans-serif;display:grid}.meta-badge-compact{border-radius:6px;width:20px;height:20px;font-size:14px}.status-pill,.contract-active-pill,.conversation-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.status-dot,.contract-active-pill i,.conversation-status i{border-radius:50%;width:5px;height:5px}.status-active,.contract-active-pill,.conversation-status{color:var(--d-mint);background:#7ce4b91c}.status-active .status-dot,.contract-active-pill i,.conversation-status i{background:var(--d-mint)}.status-review{color:var(--d-gold);background:#ddb7761f}.status-review .status-dot{background:var(--d-gold)}.status-paused{color:#9aafa3;background:#849a8f1f}.status-paused .status-dot{background:#819d8d}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.recent-report-card,.activity-card{min-height:197px}.report-file-badge{color:var(--d-rose);letter-spacing:.08em;background:#f09d981c;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:850}.recent-report-body{align-items:center;gap:14px;margin-top:17px;display:flex}.report-cover{background:linear-gradient(150deg,#246e52,#12382b);border:1px solid #eefaf129;border-radius:7px;flex-direction:column;flex:none;justify-content:flex-end;gap:3px;width:69px;height:85px;padding:9px;display:flex;position:relative;overflow:hidden}.report-cover-accent{border:1px solid #ddb7767a;border-radius:50%;width:60px;height:60px;position:absolute;top:-20px;right:-18px}.report-cover-logo{color:#e7be7c;font-size:17px;font-weight:850;position:relative}.report-cover small{color:#effaf3b8;letter-spacing:.11em;font-size:6px;font-weight:800;line-height:1.45;position:relative}.recent-report-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.recent-report-copy strong{color:#e9f7ed;font-size:12px}.recent-report-copy>span,.recent-report-copy small{color:var(--d-faint);font-size:9px}.recent-report-copy small{margin-top:4px;line-height:1.5}.recent-report-copy button{color:var(--d-mint);background:0 0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.recent-report-copy button svg{transform:rotate(45deg)}.activity-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.activity-item{align-items:center;gap:9px;display:flex}.activity-icon{width:28px;height:28px}.activity-icon-blue{color:var(--d-blue);background:#8abcf221}.activity-item>span:last-child{flex-direction:column;gap:2px;display:flex}.activity-item strong{color:#dceee3;font-size:10px}.activity-item small{color:var(--d-faint);font-size:9px}.page-intro{align-items:center}.outline-action,.primary-action{border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:750;display:inline-flex}.outline-action{border:1px solid var(--d-line-strong);color:var(--d-muted);background:#ffffff08}.outline-action:hover{color:var(--d-text);background:#ffffff12}.primary-action{background:var(--d-mint);color:#0b281c;border:1px solid #7ce4b933}.primary-action:hover{background:#a0f0ce}.sync-button-small{min-width:210px}.campaign-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.summary-stat{border:1px solid var(--d-line);background:#10291fb3;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;display:flex}.summary-stat-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.summary-mint{color:var(--d-mint);background:#7ce4b91f}.summary-gold{color:var(--d-gold);background:#ddb7761f}.summary-blue{color:var(--d-blue);background:#8abcf21f}.summary-stat>span:last-child{flex-direction:column;gap:2px;display:flex}.summary-stat strong{color:var(--d-text);font-size:17px}.summary-stat small{color:var(--d-faint);font-size:9px}.campaigns-page-card,.files-card{padding:0}.campaign-toolbar,.files-toolbar{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.filter-tabs,.file-category-tabs{align-items:center;gap:4px;display:flex}.filter-tabs button,.file-category-tabs button{color:var(--d-faint);background:0 0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.filter-tabs button:hover,.filter-tabs button.active,.file-category-tabs button:hover,.file-category-tabs button.active{color:var(--d-mint);background:#7ce4b91a}.filter-tabs button span{color:#5e806d;margin-left:3px;font-size:9px}.search-field{border:1px solid var(--d-line);width:190px;color:var(--d-faint);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex}.search-field:focus-within{border-color:#7ce4b959}.search-field input,.chat-composer input{width:100%;color:var(--d-text);background:0 0;border:0;outline:0;font-size:10px}.search-field input::placeholder,.chat-composer input::placeholder{color:#648072}.campaigns-page-card .campaign-table{margin-top:0;padding:0 7px 8px}.empty-state{color:var(--d-faint);flex-direction:column;align-items:center;gap:6px;padding:45px 20px;display:flex}.empty-state-icon{width:36px;height:36px;color:var(--d-mint);background:#7ce4b91a;border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.empty-state strong{color:var(--d-text);font-size:12px}.empty-state>span:last-child{font-size:10px}.campaign-detail-panel{background:linear-gradient(120deg,#7ce4b917,#10291fe6);border:1px solid #7ce4b930;border-radius:14px;flex-wrap:wrap;align-items:center;gap:15px;margin-top:15px;padding:18px 20px;display:flex}.campaign-detail-brand{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.campaign-detail-copy{flex:1;min-width:210px}.campaign-detail-copy .section-kicker{margin-bottom:6px}.campaign-detail-copy p{color:var(--d-faint);margin:5px 0 0;font-size:10px}.campaign-detail-metrics{align-items:center;gap:24px;margin-left:auto;display:flex}.campaign-detail-metrics span{flex-direction:column;gap:3px;display:flex}.campaign-detail-metrics small{color:var(--d-faint);font-size:8px}.campaign-detail-metrics strong{color:var(--d-text);font-size:12px}.report-highlight{background:radial-gradient(circle at 82% 58%,#ddb77633,#0000 13rem),linear-gradient(110deg,#1a3d2e,#122c21);border:1px solid #ddb77633;border-radius:15px;justify-content:space-between;align-items:center;min-height:178px;margin-bottom:27px;padding:25px 28px;display:flex;overflow:hidden}.report-highlight-copy{max-width:550px}.report-highlight h2{color:#f0f7f0;letter-spacing:-.04em;margin:0;font-size:24px}.report-highlight p{color:#adc2b5;max-width:430px;margin:8px 0 18px;font-size:12px;line-height:1.5}.report-highlight-chart{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:210px;display:flex}.report-highlight-chart>span{color:#789587;letter-spacing:.13em;font-size:8px;font-weight:800}.report-bars{border-bottom:1px solid #ddb77638;align-items:flex-end;gap:8px;width:180px;height:89px;padding:0 4px;display:flex}.report-bars i{background:linear-gradient(#e0bb7e,#e0bb7e40);border-radius:4px 4px 0 0;width:18px;display:block}.report-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.report-section-heading h2{color:var(--d-text);margin:0;font-size:17px}.report-count{color:var(--d-faint);font-size:10px}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.report-card{min-height:218px}.report-card-top,.report-card-footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.document-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.document-icon-pdf{color:var(--d-rose);background:#f09d981f}.document-icon-xlsx{color:var(--d-mint);background:#7ce4b91f}.report-file-label{color:var(--d-faint);font-size:9px}.report-card h3{color:var(--d-text);margin:20px 0 7px;font-size:13px}.report-period{color:var(--d-gold);align-items:center;gap:5px;font-size:9px;display:inline-flex}.report-card p{min-height:31px;color:var(--d-faint);margin:12px 0 16px;font-size:10px;line-height:1.5}.report-card-footer{border-top:1px solid var(--d-line);color:var(--d-faint);margin-top:auto;padding-top:12px;font-size:9px}.report-card-footer>span:first-child{align-items:center;gap:4px;display:inline-flex}.report-actions{align-items:center;gap:7px;display:inline-flex}.report-actions button{color:var(--d-mint);background:0 0;place-items:center;padding:3px;font-size:10px;font-weight:750;display:grid}.report-actions button:last-child{color:var(--d-faint)}.files-card{padding:0}.files-storage{color:var(--d-faint);align-items:center;gap:8px;font-size:9px;display:flex}.storage-bar{background:#ffffff14;border-radius:999px;width:53px;height:5px;display:inline-block;overflow:hidden}.storage-bar i{border-radius:inherit;background:var(--d-mint);width:18%;height:100%;display:block}.files-list{padding:0 7px 7px}.files-list-head,.file-row{grid-template-columns:minmax(250px,1.8fr) minmax(120px,.8fr) 80px 130px 24px;align-items:center;gap:15px;display:grid}.files-list-head{border-bottom:1px solid var(--d-line);color:#5f7c6c;letter-spacing:.12em;text-transform:uppercase;padding:13px;font-size:8px;font-weight:800}.file-row{border-bottom:1px solid #c1ecd611;padding:13px}.file-name{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.file-name>span:last-of-type{flex-direction:column;gap:3px;min-width:0;display:flex}.file-name strong{color:#dfeee4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-name small,.file-muted{color:var(--d-faint);font-size:9px}.new-file-dot{background:var(--d-mint);border-radius:50%;width:5px;height:5px;margin-left:3px}.file-download{color:var(--d-faint);background:0 0;place-items:center;padding:4px;display:grid}.file-download:hover{color:var(--d-mint)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card-heading{align-items:flex-start;gap:10px;display:flex}.settings-card-heading>span:last-child{flex-direction:column;gap:3px;display:flex}.settings-card-heading h2{font-size:14px}.settings-card-heading p{color:var(--d-faint);margin:0;font-size:10px}.settings-heading-icon{width:31px;height:31px;color:var(--d-mint);background:#7ce4b91f;border-radius:9px;flex:none;place-items:center;display:grid}.settings-heading-gold{color:var(--d-gold);background:#ddb7761f}.settings-profile{border:1px solid var(--d-line);border-radius:10px;align-items:center;gap:10px;margin:22px 0 21px;padding:13px;display:flex}.large-avatar{color:#21190d;background:linear-gradient(145deg,#d3a568,#90672f);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.settings-profile div{flex-direction:column;flex:1;gap:3px;display:flex}.settings-profile strong{color:var(--d-text);font-size:11px}.settings-profile div span{color:var(--d-faint);font-size:9px}.outline-small{padding:7px 9px;font-size:9px}.settings-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-fields>div,.contract-detail-list>div,.cancel-modal-info span{flex-direction:column;gap:5px;display:flex}.settings-fields small,.contract-detail-list small,.cancel-modal-info small{color:var(--d-faint);letter-spacing:.11em;font-size:8px;font-weight:800}.settings-fields strong{color:#d9eee1;font-size:10px}.settings-toggle-list{margin-top:19px}.settings-toggle-row{border-top:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.settings-toggle-row>span{flex-direction:column;gap:3px;display:flex}.settings-toggle-row strong{color:#dceee3;font-size:10px}.settings-toggle-row small{color:var(--d-faint);font-size:9px}.toggle{background:#29473a;border-radius:999px;flex:none;width:35px;height:20px;padding:2px;position:relative}.toggle i{background:#8ba99a;border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;display:block}.toggle.is-on{background:#7ce4b94d}.toggle.is-on i{background:var(--d-mint);transform:translate(15px)}.messages-card{grid-template-columns:235px minmax(0,1fr);min-height:535px;padding:0;display:grid;overflow:hidden}.conversation-sidebar{border-right:1px solid var(--d-line);padding:19px 10px}.conversation-sidebar-heading{justify-content:space-between;align-items:center;padding:0 8px 13px;display:flex}.conversation-sidebar-heading strong{color:var(--d-text);font-size:12px}.conversation-sidebar-heading button{color:var(--d-mint);background:#7ce4b91a;border-radius:6px;place-items:center;padding:4px;display:grid}.conversation-item{text-align:left;background:0 0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:11px 8px;display:flex}.conversation-item:hover,.conversation-item.active{background:#7ce4b914}.conversation-item>span:not(.conversation-avatar){flex-direction:column;flex:1;gap:3px;display:flex}.conversation-item strong{color:#dceee3;font-size:10px}.conversation-item small{color:var(--d-faint);font-size:9px}.conversation-item b{min-width:17px;height:17px;color:var(--d-mint);background:#7ce4b921;border-radius:5px;place-items:center;font-size:9px;display:grid}.conversation-avatar{width:30px;height:30px;color:var(--d-mint);background:#7ce4b921;border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid;position:relative}.conversation-avatar-team{color:var(--d-gold);background:#ddb77621}.conversation-online{border:2px solid var(--d-card);background:var(--d-mint);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.chat-panel{flex-direction:column;min-width:0;display:flex}.chat-heading{border-bottom:1px solid var(--d-line);align-items:center;gap:10px;padding:18px 20px;display:flex}.conversation-avatar-large{border-radius:11px;width:36px;height:36px}.chat-heading>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.chat-heading strong{color:var(--d-text);font-size:12px}.chat-heading small{color:var(--d-faint);align-items:center;gap:4px;font-size:9px;display:inline-flex}.chat-heading small i{background:var(--d-mint);border-radius:50%;width:5px;height:5px}.chat-heading>button{color:var(--d-faint);background:0 0;padding:5px}.chat-messages{flex-direction:column;flex:1;gap:15px;padding:20px 23px;display:flex;overflow:auto}.chat-date-divider{color:var(--d-faint);align-items:center;gap:8px;font-size:9px;display:flex}.chat-date-divider:before,.chat-date-divider:after{background:var(--d-line);content:"";flex:1;height:1px}.chat-message{align-items:flex-end;gap:8px;max-width:73%;display:flex}.chat-message.mine{flex-direction:row-reverse;align-self:flex-end}.chat-message-avatar{width:24px;height:24px;color:var(--d-mint);background:#7ce4b91f;border-radius:8px;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.chat-message.mine .chat-message-avatar{color:var(--d-gold);background:#ddb77621}.chat-message>div{flex-direction:column;gap:4px;display:flex}.chat-message.mine>div{align-items:flex-end}.chat-message p{border:1px solid var(--d-line);color:#d4e8dc;background:#ffffff0b;border-radius:11px 11px 11px 3px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.chat-message.mine p{background:#7ce4b91a;border-color:#7ce4b926;border-radius:11px 11px 3px}.chat-message small{color:var(--d-faint);font-size:8px}.chat-composer{border:1px solid var(--d-line-strong);background:#ffffff09;border-radius:10px;align-items:center;gap:9px;margin:0 20px 19px;padding:7px 7px 7px 12px;display:flex}.chat-composer:focus-within{border-color:#7ce4b959}.chat-composer button{background:var(--d-mint);color:#0a2418;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.contract-hero{align-items:center;gap:13px;margin-bottom:14px;padding:18px 21px;display:flex}.contract-hero-mark{width:43px;height:43px;color:var(--d-gold);background:linear-gradient(145deg,#3f755a,#17392b);border:1px solid #ddb77633;border-radius:12px;flex:none;place-items:center;font-size:20px;font-weight:850;display:grid}.contract-hero p{color:var(--d-faint);margin:5px 0 0;font-size:10px}.contract-hero-date{flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.contract-hero-date small{color:var(--d-faint);letter-spacing:.1em;font-size:8px;font-weight:800}.contract-hero-date strong{color:var(--d-gold);font-size:10px}.contract-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:14px;margin-bottom:14px;display:grid}.contract-details-card,.service-scope-card{min-height:250px}.contract-details-card .icon-text-button{margin-left:auto}.contract-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin-top:27px;display:grid}.contract-detail-list strong{color:var(--d-text);font-size:12px}.contract-detail-list span{color:var(--d-faint);font-size:9px}.scope-count{color:var(--d-mint);font-size:10px;font-weight:800}.scope-list{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.scope-list li{color:#d3e7da;align-items:center;gap:8px;font-size:10px;display:flex}.scope-list li>span{width:21px;height:21px;color:var(--d-mint);background:#7ce4b91a;border-radius:6px;place-items:center;display:grid}.cancellation-card{background:linear-gradient(90deg,#ddb77614,#10291ff0);border-color:#ddb7762e;align-items:center;gap:13px;padding:17px 20px;display:flex}.cancellation-card.cancellation-requested{background:linear-gradient(90deg,#7ce4b914,#10291ff0);border-color:#7ce4b92e}.cancellation-icon{width:39px;height:39px;color:var(--d-gold);background:#ddb77621;border-radius:11px;flex:none;place-items:center;display:grid}.cancellation-requested .cancellation-icon{color:var(--d-mint);background:#7ce4b921}.cancellation-card>div{flex:1}.cancellation-card h2{font-size:13px}.cancellation-card p{max-width:700px;color:var(--d-faint);margin:6px 0 0;font-size:10px;line-height:1.5}.danger-action{width:fit-content;color:var(--d-rose);white-space:nowrap;background:#f09d9817;border:1px solid #f09d983d;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:750;display:inline-flex}.danger-action:hover{background:#f09d9824;border-color:#f09d9873}.modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030c08bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-modal,.cancel-modal{border:1px solid var(--d-line-strong);background:#122d22;border-radius:16px;width:min(100%,430px);padding:28px;position:relative;box-shadow:0 25px 80px #0006}.modal-close{color:var(--d-faint);background:0 0;border-radius:6px;place-items:center;padding:4px;display:grid;position:absolute;top:15px;right:15px}.modal-report-icon,.cancel-modal-icon{width:43px;height:43px;color:var(--d-mint);background:#7ce4b91f;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.cancel-modal-icon{color:var(--d-rose);background:#f09d981f}.report-modal h2,.cancel-modal h2{color:var(--d-text);margin-top:5px;font-size:20px}.report-modal>p,.cancel-modal>p{color:var(--d-muted);margin:9px 0 17px;font-size:11px;line-height:1.6}.modal-preview,.cancel-modal-info{border:1px solid var(--d-line);background:#ffffff09;border-radius:10px;padding:16px}.modal-preview{flex-direction:column;gap:8px;display:flex}.preview-line{background:#c1ecd62e;border-radius:999px;height:5px;display:block}.preview-line-long{width:76%}.preview-line-medium{width:51%}.preview-line-short{width:39%}.preview-chart{border-bottom:1px solid var(--d-line);align-items:flex-end;gap:6px;height:54px;padding-top:12px;display:flex}.preview-chart i{background:#7ce4b98c;border-radius:3px 3px 0 0;width:16px}.preview-chart i:first-child{height:32%}.preview-chart i:nth-child(2){height:54%}.preview-chart i:nth-child(3){height:43%}.preview-chart i:nth-child(4){height:78%}.preview-chart i:nth-child(5){height:92%}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.cancel-modal-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cancel-modal-info strong{color:var(--d-text);font-size:10px}.dashboard-toast{z-index:400;color:#dcf6e5;background:#183c2d;border:1px solid #7ce4b940;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;font-weight:650;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 32px #00000038}.dashboard-toast>span{width:23px;height:23px;color:var(--d-mint);background:#7ce4b926;border-radius:7px;place-items:center;display:grid}.admin-app{--a-bg:#f4f6f2;--a-side:#10271e;--a-card:#fff;--a-text:#18362b;--a-muted:#6b8177;--a-faint:#9aaba3;--a-line:#e4ebe6;--a-mint:#248a66;--a-mint-soft:#e6f4ed;--a-gold:#b98238;--a-gold-soft:#fbf1e2;--a-blue:#5a83b4;--a-blue-soft:#eaf1fa;--a-rose:#c96f69;--a-rose-soft:#fbedeb;min-height:100vh;color:var(--a-text);background:var(--a-bg)}.admin-sidebar{color:#daeae0;background:linear-gradient(#10291f,#0c2119);width:244px}.admin-content{width:calc(100% - 244px);min-width:0;margin-left:244px}.admin-brand{align-items:center;gap:11px;padding:28px 22px 24px;display:flex}.admin-brand img{object-fit:contain;width:35px;height:30px}.admin-brand>span,.admin-mode-switch>span:not(.admin-mode-mark),.admin-team-status>span:not(.team-status-dot),.admin-user>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-brand strong{color:#f1faf4;letter-spacing:-.03em;font-size:17px;font-weight:800;line-height:1}.admin-brand small,.admin-mode-switch small,.admin-team-status small,.admin-user small{color:#709181;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.2}.admin-mode-switch{background:#ffffff09;border:1px solid #c6ecd51c;border-radius:10px;align-items:center;gap:10px;margin:0 13px 28px;padding:10px;display:flex}.admin-mode-switch>span:not(.admin-mode-mark){flex:1}.admin-mode-switch strong{color:#d9ece0;font-size:11px}.admin-mode-switch>svg{color:#6f8f7e}.admin-mode-mark{color:#261b0e;background:#d8ae68;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.admin-nav{flex-direction:column;gap:4px;padding:0 12px;display:flex}.admin-nav-label{color:#557866;letter-spacing:.14em;padding:0 10px 8px;font-size:9px;font-weight:850}.admin-nav-spaced{margin-top:23px}.admin-nav-item{color:#8daa9a;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 10px;font-size:12px;font-weight:650;display:flex}.admin-nav-item:hover{color:#e2f1e7;background:#ffffff0d}.admin-nav-item.active{color:#84e1b9;background:linear-gradient(90deg,#7ce4b92b,#7ce4b908);border-color:#7ce4b929}.admin-nav-item>svg{flex:none}.admin-nav-item b{color:#84e1b9;background:#7ce4b91c;border-radius:5px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:9px;display:grid}.admin-sidebar-bottom{flex-direction:column;gap:18px;margin-top:auto;padding:15px 13px 17px;display:flex}.admin-team-status{background:#7ce4b90e;border:1px solid #7ce4b91f;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.admin-team-status>span:not(.team-status-dot){flex:1}.team-status-dot{background:#71dca9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #71dca91a}.admin-team-status strong,.admin-user strong{color:#dceee3;font-size:10px}.admin-team-status>svg{color:#648576}.admin-user{align-items:center;gap:9px;padding:0 6px;display:flex}.admin-user>span{flex:1;overflow:hidden}.admin-user strong,.admin-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user button{color:#6c8c7b;background:0 0;padding:3px}.admin-user-avatar{color:#21170b;background:linear-gradient(145deg,#d4a468,#8f642c);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:850;display:grid}.admin-topbar{z-index:100;border-bottom:1px solid var(--a-line);-webkit-backdrop-filter:blur(17px);background:#f4f6f2e0;justify-content:space-between;align-items:center;height:71px;padding:0 clamp(25px,3.6vw,53px);display:flex;position:sticky;top:0}.admin-mobile-menu{color:var(--a-text);background:0 0;padding:6px;display:none}.admin-breadcrumb{color:var(--a-faint);align-items:center;gap:9px;font-size:11px;display:flex}.admin-breadcrumb strong{color:var(--a-text);font-weight:750}.admin-breadcrumb svg{color:#bac9c0}.admin-topbar-actions{align-items:center;gap:17px;display:flex}.admin-global-search,.admin-search{border:1px solid var(--a-line);color:var(--a-faint);background:#ffffffb3;border-radius:8px;align-items:center;gap:7px;display:flex}.admin-global-search{width:230px;padding:8px 11px}.admin-global-search:focus-within,.admin-search:focus-within{background:#fff;border-color:#a9c9b7}.admin-global-search input,.admin-search input{width:100%;color:var(--a-text);background:0 0;border:0;outline:0;font-size:10px}.admin-global-search input::placeholder,.admin-search input::placeholder{color:#9aac9f}.admin-notification-wrap{position:relative}.admin-topbar-icon{width:31px;height:31px;color:var(--a-muted);background:0 0;border-radius:8px;place-items:center;display:grid;position:relative}.admin-topbar-icon:hover{color:var(--a-text);background:#fff}.admin-topbar-icon span{border:1px solid var(--a-bg);background:var(--a-rose);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px}.admin-topbar-user{color:var(--a-text);background:0 0;align-items:center;gap:8px;padding:4px 0;font-size:10px;font-weight:700;display:flex}.admin-topbar-user i{color:#2c200e;background:#dcb171;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:850;display:grid}.admin-topbar-user svg{color:#91a399}.admin-notification-panel{z-index:150;background:#fff;border:1px solid #dbe7df;border-radius:11px;flex-direction:column;gap:5px;width:247px;padding:14px;display:flex;position:absolute;top:calc(100% + 9px);right:-8px;box-shadow:0 18px 40px #0f302221}.admin-notification-panel strong{font-size:11px}.admin-notification-panel small{color:var(--a-muted);font-size:10px}.admin-notification-panel button{width:fit-content;color:var(--a-mint);background:0 0;align-items:center;gap:5px;margin-top:7px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.admin-notification-heading{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;display:flex}.admin-notification-heading>span,.admin-notification-item>button:first-child{flex-direction:column;gap:3px;display:flex}.admin-notification-heading .outline-small{margin-top:0;padding:5px 7px}.admin-notification-list{flex-direction:column;max-height:330px;display:flex;overflow:auto}.admin-notification-item{border-bottom:1px solid #edf2ee;align-items:flex-start;gap:7px;padding:9px 0;display:flex}.admin-notification-item:last-child{border-bottom:0}.admin-notification-open{text-align:left;flex:1;align-items:flex-start;gap:7px;color:var(--a-text)!important;margin-top:0!important;padding:0!important;font-weight:400!important;display:flex!important}.admin-notification-open>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-notification-open strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-notification-open small{line-height:1.35}.admin-notification-dot{width:15px;color:var(--a-mint);flex:none;font-size:13px;line-height:1}.admin-notification-item.is-read .admin-notification-dot{color:var(--a-faint)}.admin-notification-read{white-space:nowrap;color:var(--a-muted)!important;margin-top:0!important;padding:0!important;font-size:8px!important}.admin-page-content{width:min(100%,1470px);margin:0 auto;padding:37px clamp(25px,3.6vw,53px) 60px}.admin-welcome,.admin-page-intro{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.admin-section-label{color:#7b9588;letter-spacing:.14em;margin-bottom:9px;font-size:9px;font-weight:850;line-height:1;display:block}.admin-welcome h1,.admin-page-intro h1{color:var(--a-text);letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,39px);font-weight:770;line-height:1.05}.admin-welcome h1 span{color:var(--a-gold)}.admin-welcome p,.admin-page-intro p{color:var(--a-muted);margin:9px 0 0;font-size:12px}.admin-primary-action{border:1px solid var(--a-mint);background:var(--a-mint);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 5px 15px #248a6624}.admin-primary-action:hover{background:#1c7657}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-kpi,.admin-panel{border:1px solid var(--a-line);background:var(--a-card);border-radius:13px;box-shadow:0 8px 20px #15352606}.admin-kpi{min-height:126px;padding:16px 17px}.admin-kpi-heading{color:var(--a-muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.admin-kpi-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.admin-kpi-icon-mint{background:var(--a-mint-soft);color:var(--a-mint)}.admin-kpi-icon-gold{background:var(--a-gold-soft);color:var(--a-gold)}.admin-kpi-icon-blue{background:var(--a-blue-soft);color:var(--a-blue)}.admin-kpi-icon-rose{background:var(--a-rose-soft);color:var(--a-rose)}.admin-kpi>strong{color:var(--a-text);letter-spacing:-.05em;margin-top:14px;font-size:26px;font-weight:770;line-height:1;display:block}.admin-kpi>small{color:var(--a-muted);margin-top:9px;font-size:9px;display:block}.admin-alert-banner{text-align:left;background:linear-gradient(90deg,#fffaf2,#fff);border:1px solid #f1dfc6;border-radius:11px;align-items:center;gap:11px;width:100%;margin-bottom:14px;padding:13px 16px;display:flex}.admin-alert-banner:hover{border-color:#e6c695}.admin-alert-icon{background:var(--a-gold-soft);width:31px;height:31px;color:var(--a-gold);border-radius:9px;flex:none;place-items:center;display:grid}.admin-alert-banner>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.admin-alert-banner strong{color:#76562c;font-size:11px}.admin-alert-banner small{color:#a2845d;font-size:9px}.admin-alert-banner>svg{color:#bd9153}.admin-main-grid,.admin-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:14px;margin-bottom:14px;display:grid}.admin-panel{min-width:0;padding:20px}.admin-panel-heading,.process-board-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-panel-heading h2,.process-board-header h2{color:var(--a-text);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:750}.admin-text-button{color:var(--a-mint);background:0 0;align-items:center;gap:4px;padding:4px 0;font-size:10px;font-weight:750;display:inline-flex}.admin-more-button{color:var(--a-faint);background:0 0;place-items:center;padding:3px;display:grid}.admin-customer-table{margin-top:18px}.admin-customer-table-head,.admin-customer-row{grid-template-columns:minmax(210px,1.65fr) minmax(95px,.8fr) 68px minmax(105px,.9fr) 55px 17px;align-items:center;gap:12px;display:grid}.admin-customer-table-head{border-bottom:1px solid var(--a-line);color:#98a9a0;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 9px;font-size:8px;font-weight:850}.admin-customer-row{text-align:left;background:0 0;border-bottom:1px solid #edf2ee;width:100%;padding:12px 10px}.admin-customer-row:hover{background:#f5faf7;border-radius:7px}.admin-customer-name{align-items:center;gap:9px;min-width:0;display:flex;position:relative}.admin-customer-name>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-customer-name strong{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.admin-customer-name small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-customer-name em{background:var(--a-rose);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:7px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-4px;left:23px}.admin-avatar{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:850;display:grid}.admin-avatar-active{background:var(--a-mint-soft);color:var(--a-mint)}.admin-avatar-onboarding{background:var(--a-blue-soft);color:var(--a-blue)}.admin-avatar-at-risk{background:var(--a-gold-soft);color:var(--a-gold)}.admin-avatar-cancellation{background:var(--a-rose-soft);color:var(--a-rose)}.admin-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.admin-status i,.admin-campaign-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-status-active{background:var(--a-mint-soft);color:var(--a-mint)}.admin-status-onboarding{background:var(--a-blue-soft);color:var(--a-blue)}.admin-status-at-risk{background:var(--a-gold-soft);color:var(--a-gold)}.admin-status-cancellation{background:var(--a-rose-soft);color:var(--a-rose)}.admin-status-archived{background:var(--a-surface-strong);color:var(--a-muted)}.admin-campaign-count,.admin-deadline{flex-direction:column;gap:3px;display:flex}.admin-campaign-count strong,.admin-deadline strong{color:var(--a-text);font-size:11px}.admin-campaign-count small,.admin-deadline small{color:var(--a-muted);font-size:8px}.admin-deadline .is-today{color:var(--a-gold)}.admin-row-chevron{color:#b1c0b7}.health-score{align-items:center;gap:6px;display:flex}.health-score small{color:var(--a-muted);font-size:8px}.health-ring{border:3px solid #e9efeb;border-top-color:var(--a-mint);border-right-color:var(--a-mint);width:27px;height:27px;color:var(--a-text);border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.health-medium{border-top-color:var(--a-gold);border-right-color:var(--a-gold)}.health-low{border-top-color:var(--a-rose);border-right-color:var(--a-rose)}.deadline-list,.admin-activity-list{flex-direction:column;margin-top:18px;display:flex}.deadline-item,.admin-activity-item{border-bottom:1px solid #edf2ee;align-items:center;gap:8px;padding:11px 0;display:flex}.deadline-item:last-child,.admin-activity-item:last-child{border-bottom:0}.deadline-type{border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.deadline-type-approval{background:var(--a-mint-soft);color:var(--a-mint)}.deadline-type-review{background:var(--a-blue-soft);color:var(--a-blue)}.deadline-type-deadline{background:var(--a-gold-soft);color:var(--a-gold)}.deadline-type-support{background:var(--a-rose-soft);color:var(--a-rose)}.deadline-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.deadline-copy strong{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deadline-copy small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.deadline-action{border:1px solid var(--a-line);width:25px;height:25px;color:var(--a-mint);background:#fff;border-radius:7px;place-items:center;display:grid}.deadline-action:hover{background:var(--a-mint-soft);border-color:#b7d5c5}.deadline-blocked .deadline-action{color:var(--a-rose)}.admin-panel-footer-button{border-top:1px solid var(--a-line);width:100%;color:var(--a-mint);background:0 0;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 0 0;font-size:10px;font-weight:750;display:flex}.admin-process-rail{align-items:flex-start;margin-top:35px;display:flex}.process-stage{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.process-node{z-index:1;width:28px;height:28px;color:var(--a-faint);background:#fff;border:1px solid #d8e4dc;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid;position:relative}.process-stage-done .process-node{border-color:var(--a-mint);background:var(--a-mint);color:#fff}.process-stage-current .process-node{border-color:var(--a-gold);background:var(--a-gold-soft);color:var(--a-gold);box-shadow:0 0 0 5px #b9823814}.process-stage>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.process-stage strong{color:var(--a-text);font-size:9px}.process-stage small{color:var(--a-muted);font-size:8px}.process-connector{background:#dbe6df;width:calc(100% - 28px);height:1px;position:absolute;top:14px;left:calc(50% + 14px)}.process-stage-done .process-connector{background:#87caae}.process-progress-meta{border-top:1px solid var(--a-line);color:var(--a-muted);justify-content:space-between;align-items:center;margin-top:26px;padding-top:12px;font-size:9px;display:flex}.process-progress-meta span{align-items:center;gap:5px;display:inline-flex}.process-progress-meta i{background:var(--a-gold);border-radius:50%;width:6px;height:6px}.process-progress-meta strong{color:var(--a-text)}.admin-activity-item{gap:8px;padding:9px 0}.admin-activity-icon{border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.admin-activity-mint{background:var(--a-mint-soft);color:var(--a-mint)}.admin-activity-gold{background:var(--a-gold-soft);color:var(--a-gold)}.admin-activity-blue{background:var(--a-blue-soft);color:var(--a-blue)}.admin-activity-rose{background:var(--a-rose-soft);color:var(--a-rose)}.admin-activity-item>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-activity-item strong{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-activity-item small,.admin-activity-item time{color:var(--a-muted);font-size:8px}.admin-activity-item time{white-space:nowrap}.admin-full-panel{padding:0 9px 9px}.admin-toolbar{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:15px;padding:14px 11px;display:flex}.admin-filter-tabs{align-items:center;gap:4px;display:flex}.admin-filter-tabs button{color:var(--a-muted);background:0 0;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:700}.admin-filter-tabs button:hover,.admin-filter-tabs button.active{background:var(--a-mint-soft);color:var(--a-mint)}.admin-filter-tabs b{color:#9aad9f;margin-left:3px;font-size:8px}.admin-search{width:190px;padding:8px 10px}.admin-full-panel .admin-customer-table{margin-top:0}.admin-full-panel .admin-customer-table-head{padding-top:12px}.admin-campaign-table{margin-top:0}.admin-campaign-head,.admin-campaign-row{grid-template-columns:minmax(220px,1.55fr) minmax(145px,1fr) 78px 67px 45px 66px minmax(80px,.65fr) 17px;align-items:center;gap:13px;display:grid}.admin-campaign-head{border-bottom:1px solid var(--a-line);color:#98a9a0;letter-spacing:.1em;text-transform:uppercase;padding:13px 11px 9px;font-size:8px;font-weight:850}.admin-campaign-row{text-align:left;background:0 0;border-bottom:1px solid #edf2ee;width:100%;padding:12px 11px}.admin-campaign-row:hover{background:#f5faf7;border-radius:7px}.admin-campaign-name{align-items:center;gap:8px;min-width:0;display:flex}.admin-campaign-name>span{overflow:hidden}.admin-campaign-name strong{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.admin-campaign-name small{color:var(--a-muted);margin-top:3px;font-size:8px;display:block}.admin-campaign-icon{background:var(--a-mint-soft);width:27px;height:27px;color:var(--a-mint);border-radius:8px;flex:none;place-items:center;display:grid}.admin-campaign-icon.review{background:var(--a-gold-soft);color:var(--a-gold)}.admin-campaign-icon.paused{color:#93a69c;background:#f0f3f1}.campaign-customer{color:var(--a-muted);align-items:center;gap:6px;font-size:9px;display:flex}.mini-admin-avatar,.task-customer i,.inbox-avatar{background:var(--a-mint-soft);width:22px;height:22px;color:var(--a-mint);border-radius:7px;flex:none;place-items:center;font-size:7px;font-style:normal;font-weight:850;display:grid}.admin-campaign-row>strong{color:var(--a-text);font-size:10px}.admin-campaign-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.admin-campaign-status-active{background:var(--a-mint-soft);color:var(--a-mint)}.admin-campaign-status-review{background:var(--a-gold-soft);color:var(--a-gold)}.admin-campaign-status-paused{color:#8a9c92;background:#f0f3f1}.budget-progress{align-items:center;gap:6px;display:flex}.budget-progress i{background:linear-gradient(90deg,var(--a-mint),#a6ddbf);border-radius:999px;width:40px;height:5px;display:block}.budget-progress small{color:var(--a-muted);font-size:8px}.process-board-panel{padding:20px}.task-board-date{color:var(--a-muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.process-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:21px;display:grid}.process-column{border:1px solid var(--a-line);background:#fafcfb;border-radius:10px;min-height:260px;padding:11px}.process-column-heading{justify-content:space-between;align-items:flex-start;margin-bottom:9px;display:flex}.process-column-heading span{flex-direction:column;gap:3px;display:flex}.process-column-heading strong{color:var(--a-text);font-size:10px}.process-column-heading small{color:var(--a-muted);font-size:8px}.process-column-heading b{width:20px;height:20px;color:var(--a-muted);background:#eef3ef;border-radius:6px;place-items:center;font-size:9px;display:grid}.process-column-blocked{background:#fffbf5;border-color:#f1e3d1}.task-card{border:1px solid var(--a-line);background:#fff;border-radius:8px;margin-top:8px;padding:11px;box-shadow:0 3px 8px #14342506}.task-card-top{justify-content:space-between;align-items:center;display:flex}.task-card-top>button{color:var(--a-faint);background:0 0;place-items:center;padding:2px;display:grid}.task-card h3{color:var(--a-text);margin:9px 0;font-size:10px;line-height:1.35}.task-customer{color:var(--a-muted);align-items:center;gap:6px;font-size:8px;display:flex}.task-customer i{width:20px;height:20px}.task-card-footer{color:var(--a-muted);border-top:1px solid #edf2ee;justify-content:space-between;align-items:center;margin-top:12px;padding-top:9px;font-size:8px;display:flex}.task-card-footer>span{align-items:center;gap:3px;display:inline-flex}.task-card-footer .due-today{color:var(--a-gold)}.task-card-footer button{color:var(--a-mint);background:0 0;align-items:center;gap:3px;padding:0;font-size:8px;font-weight:750;display:inline-flex}.process-overview-panel{margin-top:14px}.admin-messages-panel{grid-template-columns:340px minmax(0,1fr);min-height:525px;padding:0;display:grid;overflow:hidden}.admin-inbox-list{border-right:1px solid var(--a-line)}.inbox-heading{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;padding:17px 17px 13px;display:flex}.inbox-heading strong{color:var(--a-text);font-size:12px}.inbox-heading span{color:var(--a-mint);font-size:9px;font-weight:750}.inbox-item{text-align:left;background:0 0;border-bottom:1px solid #edf2ee;align-items:flex-start;gap:9px;width:100%;padding:13px 17px;display:flex;position:relative}.inbox-item:hover,.inbox-item.unread{background:#f7fbf8}.inbox-item>span{flex:1;align-items:flex-start}.inbox-item strong{color:var(--a-text);font-size:10px}.inbox-item small{color:var(--a-muted);font-size:8px}.inbox-item em{color:#80938a;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:4px;font-size:9px;font-style:normal;overflow:hidden}.inbox-item time{color:var(--a-faint);white-space:nowrap;font-size:8px}.inbox-item>b{background:var(--a-mint);border-radius:50%;width:5px;height:5px;position:absolute;bottom:13px;left:10px}.inbox-avatar{border-radius:9px;width:29px;height:29px}.admin-empty-chat{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.empty-chat-icon{background:var(--a-mint-soft);width:46px;height:46px;color:var(--a-mint);border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.admin-empty-chat h2{color:var(--a-text);margin:0;font-size:14px}.admin-empty-chat p{max-width:240px;color:var(--a-muted);margin:7px 0 0;font-size:10px;line-height:1.5}.admin-drawer-backdrop{z-index:260;background:#0d221847;position:fixed;inset:0}.admin-customer-drawer{background:#fff;flex-direction:column;width:min(100%,385px);height:100%;padding:25px 24px;display:flex;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 45px #0e2b1d29}.admin-drawer-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.admin-drawer-header>span{border-radius:12px;width:43px;height:43px;font-size:11px}.admin-drawer-header button{color:var(--a-muted);background:0 0;place-items:center;padding:4px;display:grid}.admin-customer-drawer>h2{color:var(--a-text);letter-spacing:-.04em;margin:11px 0 3px;font-size:20px}.drawer-contact{color:var(--a-muted);margin:0;font-size:10px}.drawer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:19px;display:grid}.drawer-actions button{border:1px solid var(--a-line);color:var(--a-mint);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 7px;font-size:9px;font-weight:750;display:inline-flex}.drawer-actions button:hover{background:var(--a-mint-soft);border-color:#b8d7c4}.drawer-section{border-top:1px solid var(--a-line);margin-top:24px;padding-top:18px}.drawer-health{align-items:center;gap:10px;margin-top:13px;display:flex}.drawer-health .health-ring{width:39px;height:39px;font-size:10px}.drawer-health>span:last-child{flex-direction:column;gap:4px;display:flex}.drawer-health strong{color:var(--a-text);font-size:11px}.drawer-health small{color:var(--a-muted);font-size:8px}.drawer-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.drawer-metric-grid span{background:#f6f9f7;border-radius:7px;flex-direction:column;gap:4px;padding:9px 8px;display:flex}.drawer-metric-grid strong{color:var(--a-text);font-size:11px}.drawer-metric-grid small{color:var(--a-muted);font-size:8px}.drawer-campaign-line{color:var(--a-muted);justify-content:space-between;align-items:center;padding-top:11px;font-size:9px;display:flex}.drawer-campaign-line span{align-items:center;gap:6px;display:inline-flex}.drawer-campaign-line i{background:var(--a-mint);border-radius:50%;width:6px;height:6px}.drawer-campaign-line i.is-gold{background:var(--a-gold)}.drawer-campaign-line strong{color:var(--a-text);font-size:9px}.drawer-next-step{align-items:center;gap:8px;margin-top:13px;display:flex}.drawer-next-step>span:last-child{flex-direction:column;gap:3px;display:flex}.drawer-next-step strong{color:var(--a-text);font-size:10px}.drawer-next-step small{color:var(--a-muted);font-size:8px}.drawer-contract-section>div:not(.drawer-warning){gap:35px;margin-top:13px;display:flex}.drawer-contract-section>div:not(.drawer-warning) span{flex-direction:column;gap:4px;display:flex}.drawer-contract-section small{color:var(--a-muted);font-size:8px}.drawer-contract-section strong{color:var(--a-text);font-size:10px}.drawer-warning{background:var(--a-rose-soft);color:var(--a-rose);border-radius:7px;align-items:center;gap:6px;margin-top:14px;padding:9px;font-size:9px;font-weight:750;display:flex}.drawer-primary-action{background:var(--a-text);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:11px;font-size:10px;font-weight:750;display:inline-flex}.drawer-primary-action:hover{background:#214b39}.admin-toast{z-index:400;color:#205b43;background:#e9f8ef;border:1px solid #bde2ce;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 25px #15492f24}.admin-toast>span{width:22px;height:22px;color:var(--a-mint);background:#d1f0de;border-radius:6px;place-items:center;display:grid}.data-state-banner{border:1px solid;border-radius:9px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 13px;font-size:10px;line-height:1.45;display:flex}.dashboard-app .data-state-preview{color:var(--d-gold);background:#ddb77617;border-color:#ddb77640}.dashboard-app .data-state-error{color:var(--d-rose);background:#ef9a9617;border-color:#ef9a9647}.admin-app .data-state-preview{color:#8b672f;background:#fff9ed;border-color:#ead7b7}.admin-app .data-state-error{color:#a6534d;background:#fff4f2;border-color:#f0c9c5}.dashboard-error-app{background:radial-gradient(circle at 50% 0, #318b6329, transparent 34rem), var(--d-bg);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.dashboard-error-state{border:1px solid var(--d-line);text-align:center;background:linear-gradient(145deg,#122e23f5,#0d241cf5);border-radius:18px;flex-direction:column;align-items:center;width:min(100%,460px);padding:38px 40px 40px;display:flex;box-shadow:0 22px 55px #00000029}.dashboard-error-icon{width:50px;height:50px;color:var(--d-rose);background:#ef9a961a;border:1px solid #ef9a9633;border-radius:15px;place-items:center;display:grid}.dashboard-error-state .section-kicker{margin:20px 0 10px}.dashboard-error-state h1{color:var(--d-text);letter-spacing:-.045em;margin:0;font-size:25px}.dashboard-error-state p{max-width:330px;color:var(--d-muted);margin:10px 0 0;font-size:12px;line-height:1.6}.dashboard-error-state .primary-action{margin-top:24px}.manual-status{width:fit-content;color:var(--d-faint);white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.manual-status i{background:var(--d-gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ddb7761a}.admin-app .manual-status{color:var(--a-muted)}.admin-app .manual-status i{background:var(--a-gold);box-shadow:0 0 0 3px #b982381a}.page-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-intro-actions>select,.admin-date-picker select{border:1px solid var(--a-line);min-width:145px;color:var(--a-text);font:inherit;background:#fff;border-radius:8px;outline:none;padding:9px 10px;font-size:10px}.dashboard-app .page-intro-actions>select{border-color:var(--d-line);color:var(--d-text);background:#ffffff09}.upload-action{cursor:pointer;position:relative;overflow:hidden}.upload-action input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.contract-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.process-progress-panel{flex-direction:column;gap:15px;display:flex}.process-progress-row{border-bottom:1px solid var(--a-line);padding:14px 0}.process-progress-row:last-child{border-bottom:0}.process-progress-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.process-progress-heading>span{flex-direction:column;gap:3px;min-width:0;display:flex}.process-progress-heading strong{color:var(--a-text);font-size:11px}.process-progress-heading small{color:var(--a-muted);font-size:9px}.process-progress-row .admin-process-rail{margin-top:15px}.next-task-card{background:#7ce4b912;border:1px solid #7ce4b926;border-radius:10px;align-items:center;gap:9px;margin-top:20px;padding:12px;display:flex}.next-task-card>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.next-task-card strong{color:var(--d-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.next-task-card small{color:var(--d-faint);font-size:9px}.dashboard-empty-state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 18px;display:flex}.dashboard-empty-state>span{border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:3px;display:grid}.dashboard-app .dashboard-empty-state>span{color:var(--d-mint);background:#7ce4b91a}.admin-app .dashboard-empty-state>span{background:var(--a-mint-soft);color:var(--a-mint)}.dashboard-empty-state strong{font-size:12px}.dashboard-app .dashboard-empty-state strong{color:var(--d-text)}.admin-app .dashboard-empty-state strong{color:var(--a-text)}.dashboard-empty-state p{max-width:350px;margin:0;font-size:10px;line-height:1.5}.dashboard-app .dashboard-empty-state p{color:var(--d-faint)}.admin-app .dashboard-empty-state p{color:var(--a-muted)}.approval-row{border-bottom:1px solid var(--d-line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.approval-row:last-child{border-bottom:0}.approval-row>span:first-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.approval-row strong{color:var(--d-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.approval-row small{color:var(--d-faint);font-size:9px}.approval-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.primary-action-small,.danger-action-small{border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.primary-action-small{border:1px solid var(--d-mint);background:var(--d-mint);color:#092218}.danger-action-small{color:var(--d-rose);background:#ef9a9614;border:1px solid #ef9a9659}.primary-action-small:disabled{cursor:wait;opacity:.55}.reports-list-card{flex-direction:column;gap:0;display:flex}.report-list-row{border-bottom:1px solid var(--d-line);align-items:center;gap:12px;padding:13px 0;display:flex}.report-list-row:last-child{border-bottom:0}.report-list-row>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.report-list-row strong{color:var(--d-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-list-row small{color:var(--d-faint);font-size:9px}.report-file-icon{width:34px;height:34px;color:var(--d-rose);background:#ef9a961a;border-radius:9px;flex:none;place-items:center;display:grid}.request-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.request-status-open,.request-status-in_progress{color:var(--d-gold);background:#ddb7761f}.request-status-fulfilled{color:var(--d-mint);background:#7ce4b91c}.request-status-cancelled{color:var(--d-rose);background:#ef9a961a}.muted-note{color:var(--d-faint);font-size:10px}.campaign-detail-modal{width:min(100%,520px)}.modal-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.modal-metric-grid span{background:#ffffff0b;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.modal-metric-grid strong{color:var(--d-text);font-size:12px}.modal-metric-grid small{color:var(--d-faint);font-size:8px}.inline-form{flex-direction:column;gap:13px;display:flex}.inline-form label,.admin-form-modal label{color:var(--d-muted);flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.inline-form input,.inline-form textarea,.inline-form select{border:1px solid var(--d-line);width:100%;color:var(--d-text);font:inherit;background:#ffffff0b;border-radius:7px;outline:none;padding:9px 10px;font-size:11px}.inline-form textarea{resize:vertical;min-height:74px}.inline-form input:focus,.inline-form textarea:focus,.inline-form select:focus{border-color:#7ce4b966}.inline-form>.primary-action{align-self:flex-start}.admin-app .inline-form label{color:var(--a-muted)}.admin-app .inline-form input,.admin-app .inline-form textarea,.admin-app .inline-form select{border-color:var(--a-line);color:var(--a-text);background:#fff}.admin-app .inline-form input:focus,.admin-app .inline-form textarea:focus,.admin-app .inline-form select:focus{border-color:#9ccbb2}.admin-app .inline-form>.primary-action{align-self:flex-start}.admin-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08191194;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-form-modal{border:1px solid var(--a-line);background:#fff;border-radius:15px;width:min(100%,620px);max-height:min(90vh,760px);padding:28px;position:relative;overflow:auto;box-shadow:0 25px 70px #0e2b1d33}.admin-form-modal h2{color:var(--a-text);letter-spacing:-.04em;margin:5px 0 7px;font-size:21px}.admin-form-modal>p{color:var(--a-muted);margin:0 0 18px;font-size:10px;line-height:1.5}.admin-form-modal .modal-close{color:var(--a-muted)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form-modal label{color:var(--a-muted)}.admin-form-modal input,.admin-form-modal textarea,.admin-form-modal select{border:1px solid var(--a-line);width:100%;color:var(--a-text);font:inherit;background:#fff;border-radius:7px;outline:none;padding:10px 11px;font-size:11px}.admin-form-modal textarea{resize:vertical;min-height:80px}.admin-form-modal input:focus,.admin-form-modal textarea:focus,.admin-form-modal select:focus{border-color:#9ccbb2;box-shadow:0 0 0 3px #248a6614}.checkbox-label{color:var(--a-muted);align-items:center;margin-top:14px;flex-direction:row!important;gap:8px!important;display:inline-flex!important}.checkbox-label input{width:auto}.customer-inline-actions{border:1px solid var(--a-line);color:var(--a-muted);background:#fff;border-radius:10px;justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;padding:13px 15px;font-size:9px;display:flex}.customer-inline-actions>span{margin-right:auto}.customer-inline-actions .outline-action{color:var(--a-mint)}.campaign-admin-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-date-picker{border:1px solid var(--a-line);color:var(--a-muted);background:#ffffffb3;border-radius:8px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.admin-date-picker select{background:0 0;border:0;min-width:122px;padding:4px 2px}.team-member-row,.contract-admin-row{border-bottom:1px solid var(--a-line);align-items:center;gap:12px;padding:13px 11px;display:flex}.team-member-row:last-child,.contract-admin-row:last-child{border-bottom:0}.team-member-row>span:nth-child(2),.contract-admin-row>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.team-member-row strong,.contract-admin-row strong{color:var(--a-text);font-size:10px}.team-member-row small,.contract-admin-row small{color:var(--a-muted);font-size:8px}.team-member-row select{border:1px solid var(--a-line);color:var(--a-text);font:inherit;background:#fff;border-radius:7px;padding:7px 8px;font-size:9px}.panel-copy{color:var(--a-muted);margin:13px 0 0;font-size:10px;line-height:1.5}.admin-app .report-list-row{border-color:var(--a-line)}.admin-app .report-list-row strong{color:var(--a-text)}.admin-app .report-list-row small{color:var(--a-muted)}.admin-app .report-file-icon{background:var(--a-rose-soft);color:var(--a-rose)}.admin-app .request-status-open,.admin-app .request-status-in_progress{background:var(--a-gold-soft);color:var(--a-gold)}.admin-app .request-status-fulfilled{background:var(--a-mint-soft);color:var(--a-mint)}.admin-app .request-status-cancelled{background:var(--a-rose-soft);color:var(--a-rose)}.admin-app .primary-action-small{border-color:var(--a-mint);background:var(--a-mint);color:#fff}.admin-app .danger-action-small{background:var(--a-rose-soft);color:var(--a-rose);border-color:#e4b9b5}.admin-app .approval-row{border-color:var(--a-line)}.admin-app .approval-row strong{color:var(--a-text)}.admin-app .approval-row small{color:var(--a-muted)}@media (max-width:1180px){.kpi-grid,.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.admin-main-grid,.admin-bottom-grid{grid-template-columns:1fr}.contact-card{min-height:0}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main-grid .deadlines-panel{grid-template-columns:1fr 1fr;column-gap:22px;display:grid}.admin-main-grid .deadlines-panel .admin-panel-heading,.admin-main-grid .deadlines-panel .admin-panel-footer-button{grid-column:1/-1}}@media (max-width:900px){.dashboard-sidebar,.admin-sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:18px 0 40px #0003}.dashboard-sidebar.is-open,.admin-sidebar.is-open{transform:translate(0)}.dashboard-content,.admin-content{width:100%;margin-left:0}.mobile-menu-button,.admin-mobile-menu{place-items:center;display:grid}.dashboard-topbar,.admin-topbar{gap:12px;padding:0 20px}.dashboard-breadcrumb,.admin-breadcrumb{flex:1}.sidebar-backdrop,.admin-sidebar-backdrop{z-index:120;background:#0109058c;border:0;display:block;position:fixed;inset:0}.dashboard-topbar-actions{gap:6px}.date-picker span{display:none}.date-picker{padding:8px}.admin-global-search{width:170px}.admin-page-content{padding-top:28px}.messages-card{grid-template-columns:185px minmax(0,1fr)}.admin-customer-table-head,.admin-customer-row{grid-template-columns:minmax(190px,1.6fr) minmax(92px,.8fr) 58px minmax(105px,.8fr) 46px 15px;gap:8px}.admin-campaign-head,.admin-campaign-row{grid-template-columns:minmax(190px,1.55fr) minmax(120px,1fr) 70px 60px 40px 60px minmax(70px,.6fr) 15px;gap:8px}}@media (max-width:680px){.dashboard-page-content{padding:17px 15px 40px}.dashboard-topbar,.admin-topbar{height:64px;padding:0 15px}.dashboard-breadcrumb>span:first-child,.admin-breadcrumb>span:first-child{display:none}.dashboard-breadcrumb{font-size:11px}.dashboard-welcome,.page-intro,.admin-welcome,.admin-page-intro{flex-direction:column;align-items:flex-start;gap:17px}.dashboard-welcome,.page-intro{margin-bottom:22px}.dashboard-welcome h1,.page-intro h1,.admin-welcome h1,.admin-page-intro h1{font-size:29px}.sync-button,.sync-button-small{width:100%}.kpi-grid,.admin-kpi-grid,.campaign-summary-grid,.settings-grid,.contract-grid,.dashboard-bottom-grid,.report-grid{grid-template-columns:1fr}.kpi-card{min-height:119px}.dashboard-card{padding:16px}.chart-card{min-height:313px}.line-chart-wrap{height:167px}.line-chart{height:145px}.campaign-table,.files-list,.admin-customer-table,.admin-campaign-table{overflow-x:auto}.campaign-table-head,.campaign-row{min-width:620px}.campaign-toolbar,.files-toolbar,.admin-toolbar{flex-direction:column;align-items:flex-start}.search-field,.admin-search{width:100%}.campaign-detail-metrics{justify-content:space-between;width:100%;margin-left:0}.report-highlight{flex-direction:column;align-items:flex-start;gap:20px;padding:21px}.report-highlight-chart{display:none}.files-list-head,.file-row{min-width:650px}.messages-card,.admin-messages-panel{flex-direction:column;min-height:640px;display:flex}.conversation-sidebar,.admin-inbox-list{border-right:0;border-bottom:1px solid var(--d-line)}.conversation-sidebar{padding:12px 10px}.conversation-item:not(.active){display:none}.chat-messages{min-height:300px}.contract-hero{flex-wrap:wrap;align-items:flex-start}.contract-hero-date{align-items:flex-start;width:100%;margin:5px 0 0 56px}.contract-detail-list{grid-template-columns:1fr;gap:16px}.cancellation-card{flex-wrap:wrap;align-items:flex-start}.cancellation-card .danger-action{margin-left:52px}.admin-topbar-actions{gap:7px}.admin-global-search,.admin-topbar-user span,.admin-topbar-user>svg{display:none}.admin-page-content{padding:25px 15px 45px}.admin-alert-banner{align-items:flex-start}.admin-main-grid .deadlines-panel{display:block}.admin-customer-table-head,.admin-customer-row{min-width:650px}.admin-campaign-head,.admin-campaign-row{min-width:870px}.admin-filter-tabs{width:100%;overflow-x:auto}.admin-filter-tabs button{white-space:nowrap}.process-board{grid-template-columns:1fr}.process-column{min-height:auto}.process-overview-panel{overflow-x:auto}.process-overview-panel .admin-process-rail{min-width:550px}.admin-customer-drawer{width:min(100%,360px);padding:21px 18px}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar,.admin-sidebar,.dashboard-nav-item,.admin-nav-item,.toggle i{transition:none}.sync-button.is-syncing .sync-button-icon svg{animation:none}}.acquisition-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.acquisition-kpi-grid article{border:1px solid var(--a-line);background:#fff;border-radius:12px;min-height:116px;padding:16px 17px 14px;box-shadow:0 7px 18px #18362b09}.acquisition-kpi-grid article:first-child{border-top:2px solid var(--a-mint)}.acquisition-kpi-grid article:nth-child(2){border-top:2px solid var(--a-gold)}.acquisition-kpi-grid article:nth-child(3){border-top:2px solid var(--a-blue)}.acquisition-kpi-grid article:nth-child(4){border-top:2px solid var(--a-rose)}.acquisition-kpi-grid span,.acquisition-kpi-grid small{color:var(--a-muted);font-size:9px;font-weight:700;display:block}.acquisition-kpi-grid strong{color:var(--a-text);letter-spacing:-.05em;margin:13px 0 7px;font-size:25px;font-weight:780;line-height:1;display:block}.acquisition-kpi-grid small{color:var(--a-faint);font-size:9px;font-weight:600}.acquisition-panel{overflow:hidden}.acquisition-panel[data-has-bulk-selection=true]{padding-bottom:88px}.acquisition-panel .admin-toolbar{margin-bottom:2px}.acquisition-list-head,.acquisition-lead-row{grid-template-columns:36px minmax(195px,1.45fr) minmax(112px,.8fr) minmax(145px,1fr) minmax(165px,1.1fr) minmax(130px,.85fr) auto;align-items:center;gap:12px;display:grid}.acquisition-list-head{border-bottom:1px solid var(--a-line);color:var(--a-faint);letter-spacing:.1em;text-transform:uppercase;padding:0 12px 10px;font-size:8px;font-weight:800}.acquisition-checkbox-cell{cursor:pointer;justify-content:center;align-items:center;display:flex}.acquisition-checkbox-cell input[type=checkbox]{cursor:pointer;accent-color:var(--a-mint);width:17px;height:17px}.acquisition-lead-row{border-bottom:1px solid #eef2ef;min-height:70px;padding:11px 12px;transition:background .12s}.acquisition-lead-row:last-child{border-bottom:0}.acquisition-lead-row:hover{background:#fbfdfb}.acquisition-lead-row.is-selected{background:#23c56212}.acquisition-lead-row.is-selected:hover{background:#23c5621f}.acquisition-quick-select-bar{border-bottom:1px solid var(--a-line);background:var(--a-panel-light,#fbfdfc);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex}.acquisition-quick-select-bar.has-selection{background:#f0fdf4;border:1px solid #bbf7d0;box-shadow:0 2px 8px #10b98114}.acquisition-quick-select-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acquisition-quick-select-label{color:var(--a-faint);text-transform:uppercase;letter-spacing:.05em;margin-right:2px;font-size:11px;font-weight:750}.acquisition-chip-button{border:1px solid var(--a-line);color:var(--a-muted);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:650;transition:all .15s}.acquisition-chip-button:hover{border-color:var(--a-mint);color:var(--a-mint);background:var(--a-mint-soft)}.acquisition-floating-bar{z-index:110;left:calc(50% + 122px);bottom:calc(16px + env(safe-area-inset-bottom));color:#f5fbf7;-webkit-backdrop-filter:blur(16px);background:#11271cf7;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:16px;width:min(680px,100vw - 300px);min-height:66px;padding:9px 10px 9px 14px;animation:.18s ease-out acquisition-bar-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 42px #081e133d,0 2px 8px #081e131f}@keyframes acquisition-bar-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.acquisition-floating-summary{align-items:center;gap:9px;min-width:0;display:flex}.acquisition-floating-summary>span:last-child{flex-direction:column;gap:1px;line-height:1.2;display:flex}.acquisition-floating-summary strong{color:#f5fbf7;font-size:12px;font-weight:750}.acquisition-floating-summary small{color:#b8cabe;font-size:10px}.acquisition-floating-count{color:#a7efc9;font-variant-numeric:tabular-nums;background:#7ce4b929;border:1px solid #7ce4b94d;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:850;display:grid}.acquisition-floating-controls{align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.acquisition-floating-controls button{cursor:pointer;min-height:44px;font:inherit;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.acquisition-floating-claim{color:#10291d;white-space:nowrap;background:#67d79e;min-width:0;padding:0 12px}.acquisition-floating-claim:hover:not(:disabled){background:#83e9b3}.acquisition-floating-claim b{font-variant-numeric:tabular-nums;background:#0d362224;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;display:grid}.acquisition-floating-more{color:#e5f2e9;background:#ffffff13;padding:0 11px;border-color:#ffffff24!important}.acquisition-floating-more:hover,.acquisition-floating-more[aria-expanded=true]{color:#b7f0d0;background:#7ce4b926;border-color:#7ce4b966!important}.acquisition-floating-clear{color:#b8cabe;background:0 0;width:40px;padding:0}.acquisition-floating-clear:hover{color:#fff;background:#ffffff1a}.acquisition-floating-menu{max-height:min(55dvh,400px);color:var(--a-text);overscroll-behavior:contain;background:#fff;border:1px solid #dce8df;border-radius:14px;padding:16px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #081e1333}.acquisition-floating-menu-heading{border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:11px;display:flex}.acquisition-floating-menu-heading strong{color:var(--a-text);font-size:14px;font-weight:750}.acquisition-floating-menu-heading span{color:var(--a-muted);font-size:12px}.acquisition-floating-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.acquisition-floating-fields.is-staff>label{grid-column:1/-1}.acquisition-floating-fields label{min-width:0;color:var(--a-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.acquisition-floating-fields select{border:1px solid var(--a-line);width:100%;min-height:44px;color:var(--a-text);font:inherit;background:#fff;border-radius:8px;outline:none;padding:9px 12px;font-size:13px}.acquisition-floating-fields select:focus{border-color:#89bd9f;box-shadow:0 0 0 3px #248a6617}.acquisition-floating-menu-footer{border-top:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.acquisition-floating-menu-footer button{border:1px solid var(--a-line);min-height:44px;color:var(--a-muted);cursor:pointer;font:inherit;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.acquisition-floating-menu-footer .acquisition-floating-unassign:hover:not(:disabled){color:var(--a-mint);background:#f4faf6;border-color:#a9ccb6}.acquisition-floating-menu-footer .acquisition-floating-delete{color:#a23d34;border-color:#edcbc8}.acquisition-floating-menu-footer .acquisition-floating-delete:hover:not(:disabled){background:#fff5f3;border-color:#d8948d}.acquisition-floating-menu button:disabled,.acquisition-floating-controls button:disabled{cursor:not-allowed;opacity:.55}.acquisition-lead-identity,.acquisition-row-status,.acquisition-row-owner,.acquisition-row-contact,.acquisition-row-updated{min-width:0;color:var(--a-text);text-align:left;background:0 0;border:0}.acquisition-lead-identity{align-items:center;gap:9px;display:flex}.acquisition-lead-identity>i,.acquisition-row-owner>i{background:var(--a-mint-soft);width:31px;height:31px;color:var(--a-mint);border-radius:9px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.acquisition-lead-identity>span,.acquisition-row-owner,.acquisition-row-contact,.acquisition-row-updated{flex-direction:column;gap:3px;display:flex}.acquisition-lead-identity>span{min-width:0}.acquisition-lead-identity strong,.acquisition-row-contact strong,.acquisition-row-updated strong{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.acquisition-lead-identity small,.acquisition-row-contact small,.acquisition-row-updated small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.acquisition-row-status{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.acquisition-email-review{background:var(--a-gold-soft);color:var(--a-gold);white-space:nowrap;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:800}.acquisition-row-owner{flex-direction:row;align-items:center;gap:7px}.acquisition-row-owner>i{border-radius:7px;width:25px;height:25px;font-size:8px}.acquisition-row-owner span{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.acquisition-row-contact strong,.acquisition-row-updated strong{font-size:9px}.acquisition-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.acquisition-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.acquisition-status-entered{color:#73867d;background:#f1f3f2}.acquisition-status-contacted{background:var(--a-blue-soft);color:var(--a-blue)}.acquisition-status-meeting_scheduled{background:var(--a-gold-soft);color:var(--a-gold)}.acquisition-status-meeting_held{color:#8068b2;background:#eee8fb}.acquisition-status-customer{background:var(--a-mint-soft);color:var(--a-mint)}.acquisition-status-not_interested{background:var(--a-rose-soft);color:var(--a-rose)}.duplicate-customer-list{border:1px solid var(--a-line);border-radius:9px;flex-direction:column;max-height:260px;margin-top:16px;display:flex;overflow:auto}.duplicate-customer-option{border-bottom:1px solid var(--a-line);width:100%;color:var(--a-text);text-align:left;background:#fff;align-items:center;gap:9px;padding:11px;display:flex}.duplicate-customer-option:last-child{border-bottom:0}.duplicate-customer-option:hover{background:var(--a-mint-soft)}.duplicate-customer-option>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.duplicate-customer-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.duplicate-customer-option small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.duplicate-customer-option em{background:var(--a-blue-soft);color:var(--a-blue);border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:750}.duplicate-customer-option>svg{color:var(--a-faint)}.acquisition-row-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:inline-flex}.acquisition-row-actions .primary-action-small,.acquisition-row-actions .outline-small{white-space:nowrap;padding:7px 8px}.acquisition-open-button{border:1px solid var(--a-line);width:27px;height:27px;color:var(--a-muted);background:#fff;border-radius:7px;flex:none;place-items:center;display:grid}.acquisition-open-button:hover{color:var(--a-mint);border-color:#b9d9c7}.acquisition-locked{color:var(--a-faint);white-space:nowrap;background:#f5f7f5;border-radius:7px;padding:6px 7px;font-size:8px;font-weight:700}.acquisition-closed{color:var(--a-muted);white-space:nowrap;background:#f5f8f5;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:8px;font-weight:750;display:inline-flex}.acquisition-form-modal{width:min(100%,760px);max-height:min(90dvh,920px);overflow-y:auto}.acquisition-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.acquisition-import-modal{width:min(100%,820px)}.acquisition-import-textarea{white-space:pre;min-height:230px;margin-top:7px;font-size:11px;line-height:1.5;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.acquisition-import-preview{border:1px solid var(--a-line);color:var(--a-muted);overflow-wrap:anywhere;background:#f7faf7;border-radius:8px;flex-direction:column;gap:5px;margin-top:11px;padding:12px 13px;font-size:11px;line-height:1.5;display:flex}.acquisition-import-preview strong{color:var(--a-text)}.acquisition-import-preview.is-error{color:#a23d34;background:#fff8f7;border-color:#eac9c5}.acquisition-import-preview.is-error strong{color:#a23d34}.acquisition-import-errors{color:#a23d34;flex-direction:column;gap:5px;max-height:150px;margin:8px 0 0;padding:0 0 0 19px;font-size:11px;line-height:1.45;display:flex;overflow:auto}.acquisition-form-wide{margin-top:12px;display:flex!important}.acquisition-form-hint{color:var(--a-faint)!important;margin:9px 0 0!important;font-size:9px!important}.acquisition-detail-backdrop{z-index:310;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0819118a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.acquisition-detail-modal{border:1px solid var(--a-line);background:#fff;border-radius:16px;width:min(100%,820px);max-height:min(91vh,850px);padding:28px;overflow:auto;box-shadow:0 25px 80px #0e2b1d38}.acquisition-detail-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.acquisition-detail-header h2{color:var(--a-text);letter-spacing:-.05em;margin:4px 0 9px;font-size:25px}.acquisition-detail-status{align-items:center;gap:8px;display:flex}.acquisition-owner-note{color:var(--a-mint);font-size:9px;font-weight:750}.acquisition-next-step{background:var(--a-mint-soft);border:1px solid #49a97c47;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:15px 16px;display:flex}.acquisition-next-step>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.acquisition-next-step>div:first-child strong{color:var(--a-text);font-size:13px}.acquisition-next-step>div:first-child p{color:var(--a-muted);margin:0;font-size:9px;line-height:1.45}.acquisition-next-step-schedule_meeting,.acquisition-next-step-complete_meeting{background:var(--a-gold-soft);border-color:#b9823847}.acquisition-next-step-outcome{background:#f4f0fb;border-color:#8068b240}.acquisition-next-step-done{color:var(--a-mint);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.acquisition-outcome-actions{align-items:center;gap:7px;display:flex}.acquisition-outcome-actions .outline-action{color:var(--a-rose);background:#fff;border-color:#f09d9873}.acquisition-detail-actions{border-bottom:1px solid var(--a-line);align-items:center;gap:7px;margin-top:22px;padding-bottom:20px;display:flex}.acquisition-detail-actions .outline-action{border-color:var(--a-line);color:var(--a-muted);background:#fff}.acquisition-detail-actions .outline-action:hover{background:var(--a-mint-soft);color:var(--a-mint);border-color:#b9d9c7}.acquisition-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.acquisition-detail-card{border:1px solid var(--a-line);background:#fbfdfb;border-radius:10px;flex-direction:column;gap:7px;min-width:0;min-height:98px;padding:13px;display:flex}.acquisition-detail-label{color:var(--a-faint);letter-spacing:.12em;font-size:8px;font-weight:850;display:block}.acquisition-detail-card a{color:var(--a-mint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.acquisition-detail-card a[href^=http]{max-width:100%}.acquisition-detail-card strong{color:var(--a-text);font-size:10px}.acquisition-detail-card small{color:var(--a-muted);font-size:8px;line-height:1.45}.acquisition-detail-card select{border:1px solid var(--a-line);width:100%;color:var(--a-text);font:inherit;background:#fff;border-radius:7px;outline:none;margin-top:auto;padding:6px 7px;font-size:9px}.acquisition-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;display:grid}.acquisition-detail-meta span{color:var(--a-muted);background:#f5f8f5;border-radius:9px;flex-direction:column;gap:4px;padding:10px 13px;font-size:9px;display:flex}.acquisition-detail-meta strong{color:var(--a-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.acquisition-note-card{border:1px solid var(--a-line);background:#fffdf8;border-radius:10px;margin-top:9px;padding:13px}.acquisition-note-card p{color:var(--a-muted);white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.55}.acquisition-activity-section{border-top:1px solid var(--a-line);margin-top:22px;padding-top:19px}.acquisition-activity-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.acquisition-activity-heading h3{color:var(--a-text);letter-spacing:-.03em;margin:0;font-size:16px}.acquisition-activity-heading>span{color:var(--a-faint);font-size:9px}.acquisition-activity-list{margin-top:12px}.acquisition-activity-item{border-bottom:1px solid #eef2ef;align-items:flex-start;gap:9px;padding:11px 0;display:flex}.acquisition-activity-item:last-child{border-bottom:0}.acquisition-activity-avatar{background:var(--a-mint-soft);width:27px;height:27px;color:var(--a-mint);border-radius:8px;flex:none;place-items:center;font-size:8px;font-style:normal;font-weight:850;display:grid}.acquisition-activity-item>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.acquisition-activity-item strong{color:var(--a-text);font-size:10px}.acquisition-activity-item small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.acquisition-activity-item time{color:var(--a-faint);white-space:nowrap;flex:none;font-size:8px}.acquisition-muted{color:var(--a-faint);font-size:9px}.calendly-connection-card{flex-direction:column;gap:15px;margin-bottom:14px;padding:18px 20px;display:flex}.calendly-connection-main{align-items:center;gap:12px;display:flex}.calendly-connection-main>div{flex:1;min-width:0}.calendly-connection-main h2{color:var(--a-text);letter-spacing:-.03em;margin:0;font-size:17px}.calendly-connection-main p{color:var(--a-muted);margin:5px 0 0;font-size:10px}.calendly-connection-icon{width:43px;height:43px;color:var(--a-mint);background:#e8f5ee;border-radius:12px;flex:none;place-items:center;display:grid}.calendly-connection-icon.is-warning{background:var(--a-gold-soft);color:var(--a-gold)}.calendly-status-pill{border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.calendly-status-pill i{background:currentColor;border-radius:50%;width:5px;height:5px}.calendly-status-connected{background:var(--a-mint-soft);color:var(--a-mint)}.calendly-status-warning{background:var(--a-gold-soft);color:var(--a-gold)}.calendly-status-disconnected{color:var(--a-muted);background:#f2f4f2}.calendly-connection-meta{border-top:1px solid var(--a-line);flex-wrap:wrap;gap:9px;padding-top:14px;display:flex}.calendly-connection-meta>span{background:#f7faf7;border-radius:8px;flex-direction:column;flex:1;gap:4px;min-width:170px;padding:9px 11px;display:flex}.calendly-connection-meta small{color:var(--a-faint);font-size:8px}.calendly-connection-meta strong{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendly-connection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendly-readonly-note{color:var(--a-muted);font-size:9px}.calendly-warning,.appointments-inline-warning{color:#8c6839;align-items:flex-start;gap:7px;margin:0;font-size:9px;line-height:1.45;display:flex}.calendly-warning span,.appointments-inline-warning span{background:var(--a-gold-soft);width:16px;height:16px;color:var(--a-gold);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.appointments-count{color:var(--a-muted);align-items:baseline;gap:5px;font-size:10px;display:inline-flex}.appointments-count strong{color:var(--a-text);font-size:19px}.appointments-panel{overflow:hidden}.appointments-toolbar{align-items:flex-end}.appointments-filter-group{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.appointments-filter-group label{color:var(--a-faint);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.appointments-filter-group select{border:1px solid var(--a-line);min-width:112px;color:var(--a-text);font:inherit;text-transform:none;background:#fff;border-radius:7px;outline:0;padding:8px 9px;font-size:9px}.appointments-filter-group select:focus,.appointments-search:focus-within{border-color:#a9c9b7}.appointments-checkbox{white-space:nowrap;align-items:center;gap:6px;height:31px;padding:0 4px;color:var(--a-muted)!important;letter-spacing:0!important;text-transform:none!important;flex-direction:row!important;display:inline-flex!important}.appointments-checkbox input{accent-color:var(--a-mint)}.appointments-search{width:250px}.appointments-inline-warning{border-bottom:1px solid var(--a-line);margin:0 11px;padding:10px 0}.appointments-list{overflow-x:auto}.appointments-list-head,.appointment-row{grid-template-columns:minmax(150px,1.05fr) minmax(220px,1.55fr) minmax(155px,1.1fr) minmax(100px,.7fr) minmax(115px,.75fr);align-items:center;gap:12px;min-width:850px;display:grid}.appointments-list-head{color:var(--a-faint);letter-spacing:.08em;text-transform:uppercase;padding:12px 11px 7px;font-size:8px;font-weight:850}.appointment-row{border-top:1px solid #edf2ee;padding:14px 11px}.appointment-row-time,.appointment-row-title,.appointment-row-customer,.appointment-row-source,.appointment-row-status{flex-direction:column;gap:4px;min-width:0;display:flex}.appointment-row-time strong,.appointment-row-title strong,.appointment-row-customer strong{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.appointment-row-time span,.appointment-row-title span,.appointment-row-customer small,.appointment-row-source small{color:var(--a-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.appointment-row-customer select{width:100%;color:var(--a-mint);font:inherit;background:#f7fcf8;border:1px solid #c9dfd1;border-radius:7px;outline:0;padding:7px 8px;font-size:9px;font-weight:750}.appointment-unassigned{color:var(--a-faint);font-size:9px}.appointment-row-status{flex-flow:wrap;align-items:center}.appointment-row-status a{color:var(--a-mint);display:inline-flex}.appointment-badge{border-radius:6px;align-items:center;width:fit-content;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.appointment-badge-calendly{color:#7653a7;background:#f0eafa}.appointment-badge-manual{color:var(--a-muted);background:#f1f4f2}.appointment-badge-status-booked{background:var(--a-mint-soft);color:var(--a-mint)}.appointment-badge-status-cancelled{background:var(--a-rose-soft);color:var(--a-rose)}.appointment-badge-status-completed{background:var(--a-blue-soft);color:var(--a-blue)}.appointment-badge-status-no_show{background:var(--a-gold-soft);color:var(--a-gold)}.appointments-empty{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:50px 20px;display:flex}.appointments-empty>span{background:var(--a-mint-soft);width:45px;height:45px;color:var(--a-mint);border-radius:13px;place-items:center;display:grid}.appointments-empty strong{color:var(--a-text);font-size:13px}.appointments-empty p{max-width:390px;color:var(--a-muted);margin:0;font-size:9px;line-height:1.5}@media (max-width:900px){.calendly-connection-main{flex-wrap:wrap;align-items:flex-start}.calendly-status-pill{margin-left:55px}.appointments-toolbar{align-items:stretch}.appointments-search{width:100%}}@media (max-width:680px){.calendly-connection-actions{align-items:stretch}.calendly-connection-actions>button{flex:auto}.calendly-connection-meta{flex-direction:column}.calendly-connection-meta>span{min-width:0}.appointments-filter-group{align-items:stretch}.appointments-filter-group label{flex:125px}.appointments-filter-group select{width:100%}}@media (max-width:1180px){.acquisition-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-list-head,.acquisition-lead-row{grid-template-columns:36px minmax(190px,1.4fr) 112px minmax(130px,.9fr) minmax(145px,1fr) minmax(120px,.8fr) auto;gap:8px}}@media (max-width:900px){.acquisition-list-head{display:none}.acquisition-lead-row{grid-template-columns:32px minmax(0,1fr) auto;gap:9px 12px;padding:14px 12px;display:grid}.acquisition-checkbox-cell{grid-area:1/1;align-self:center}.acquisition-lead-identity{grid-area:1/2}.acquisition-row-status{grid-area:1/3;align-items:center}.acquisition-row-owner,.acquisition-row-contact,.acquisition-row-updated{flex-direction:row;grid-column:1/-1;align-items:center;gap:6px}.acquisition-row-owner{grid-row:2}.acquisition-row-contact{grid-row:3}.acquisition-row-updated{grid-row:4}.acquisition-row-owner:before{content:"Verantwortlich:";color:var(--a-faint);font-size:8px;font-weight:800}.acquisition-row-contact:before{content:"Kontakt:";color:var(--a-faint);font-size:8px;font-weight:800}.acquisition-row-updated:before{content:"Geändert:";color:var(--a-faint);font-size:8px;font-weight:800}.acquisition-row-actions{grid-area:5/1/auto/-1;justify-content:flex-start;padding-top:3px}.acquisition-detail-grid,.acquisition-detail-meta{grid-template-columns:1fr}}@media (max-width:680px){.acquisition-kpi-grid{grid-template-columns:1fr}.acquisition-detail-backdrop{padding:10px}.acquisition-detail-modal{max-height:94vh;padding:21px 17px}.acquisition-detail-header h2{font-size:21px}.acquisition-next-step{flex-direction:column;align-items:stretch}.acquisition-next-step>button,.acquisition-outcome-actions{width:100%}.acquisition-outcome-actions>button{flex:1 1 0}.acquisition-detail-actions{flex-wrap:wrap;align-items:stretch}.acquisition-detail-actions .admin-primary-action,.acquisition-detail-actions .outline-action{flex:auto}.acquisition-form-modal{padding:23px 18px}.acquisition-form-modal .form-grid{grid-template-columns:1fr}.acquisition-row-contact strong{font-size:8px}.acquisition-activity-item{flex-wrap:wrap}.acquisition-activity-item time{width:calc(100% - 36px);margin-left:36px}}.dashboard-app,.admin-app{overflow-x:clip}.dashboard-content,.admin-content,.dashboard-page-content,.admin-page-content,.dashboard-card,.admin-panel{min-width:0}.dashboard-app :is(button,a,input,select,textarea):focus-visible,.admin-app :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #7ce4b96b}@media (max-width:680px){.dashboard-app .mobile-menu-button,.admin-app .admin-mobile-menu,.dashboard-app .topbar-icon-button,.admin-app .admin-topbar-icon,.dashboard-app .topbar-avatar{min-width:44px;min-height:44px}.dashboard-app .page-intro-actions,.admin-app .page-intro-actions,.admin-app .modal-actions{width:100%}.dashboard-app .page-intro-actions>*,.admin-app .page-intro-actions>*,.admin-app .modal-actions>*{flex:1 1 0;justify-content:center}.dashboard-app .campaign-table{overflow:visible}.dashboard-app .campaign-table-head{min-width:0;display:none}.dashboard-app .campaign-row{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"campaign campaign status""leads cpl chevron";gap:10px 12px;width:100%;min-width:0;padding:15px 8px;display:grid}.dashboard-app .campaign-row>.campaign-name-cell{grid-area:campaign}.dashboard-app .campaign-row>.status-pill{grid-area:status;place-self:start end}.dashboard-app .campaign-row>.campaign-number:nth-child(3){grid-area:leads}.dashboard-app .campaign-row>.campaign-number:nth-child(4){grid-area:cpl}.dashboard-app .campaign-row>.campaign-row-chevron{grid-area:chevron;place-self:end;place-items:center;width:44px;height:44px;display:grid}.dashboard-app .campaign-name-copy strong,.dashboard-app .campaign-number strong{font-size:12px}.dashboard-app .files-list{padding:0;overflow:visible}.dashboard-app .files-list-head{min-width:0;display:none}.dashboard-app .file-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"file file download""size updated download";gap:9px 12px;width:100%;min-width:0;padding:14px 8px;display:grid}.dashboard-app .file-row>.file-name{grid-area:file}.dashboard-app .file-row>.file-muted:nth-child(2){grid-area:size}.dashboard-app .file-row>.file-muted:nth-child(3){text-align:right;grid-area:updated;align-items:flex-end}.dashboard-app .file-muted{flex-direction:column;align-items:flex-start;gap:2px;font-size:10px;display:flex}.dashboard-app .file-muted:before{color:#5f7c6c;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.dashboard-app .file-row>.file-muted:nth-child(2):before{content:"Größe"}.dashboard-app .file-row>.file-muted:nth-child(3):before{content:"Aktualisiert"}.dashboard-app .file-row>.file-download{grid-area:download;place-self:center end;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.admin-app .admin-customer-table{margin-top:10px;overflow:visible}.admin-app .admin-customer-table-head{min-width:0;display:none}.admin-app .admin-customer-row{border:1px solid var(--a-line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""campaign deadline""health chevron";gap:12px 14px;width:100%;min-width:0;margin:8px 0;padding:15px 13px;display:grid;box-shadow:0 5px 16px #18362b0a}.admin-app .admin-customer-row>.admin-customer-name{grid-area:name}.admin-app .admin-customer-row>.admin-status{grid-area:status;place-self:start end}.admin-app .admin-customer-row>.admin-campaign-count{grid-area:campaign;align-items:flex-start}.admin-app .admin-customer-row>.admin-deadline{text-align:right;grid-area:deadline;align-items:flex-end}.admin-app .admin-customer-row>.health-score{grid-area:health}.admin-app .admin-customer-row>.admin-row-chevron{grid-area:chevron;place-self:end;place-items:center;width:44px;height:44px;display:grid}.admin-app .admin-customer-name strong{font-size:12px}.admin-app .admin-customer-name small{font-size:9px}.admin-app .admin-deadline:before{color:var(--a-faint);content:"Nächster Schritt";letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800}.admin-app .admin-campaign-table{overflow:visible}.admin-app .admin-campaign-head{min-width:0;display:none}.admin-app .admin-campaign-row{border:0;border-bottom:1px solid var(--a-line);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"campaign campaign status""spend leads cpl""actions actions actions";gap:12px;width:100%;min-width:0;margin:0;padding:16px 13px;display:grid}.admin-app .admin-campaign-row>.admin-campaign-name{grid-area:campaign}.admin-app .admin-campaign-row>span:nth-child(2){grid-area:status;place-self:start end}.admin-app .admin-campaign-row>strong:nth-child(3),.admin-app .admin-campaign-row>strong:nth-child(4),.admin-app .admin-campaign-row>strong:nth-child(5){color:var(--a-text);flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;line-height:1.2;display:flex}.admin-app .admin-campaign-row>strong:nth-child(3){grid-area:spend}.admin-app .admin-campaign-row>strong:nth-child(4){grid-area:leads}.admin-app .admin-campaign-row>strong:nth-child(5){grid-area:cpl}.admin-app .admin-campaign-row>strong:nth-child(3):before,.admin-app .admin-campaign-row>strong:nth-child(4):before,.admin-app .admin-campaign-row>strong:nth-child(5):before{color:var(--a-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-app .admin-campaign-row>strong:nth-child(3):before{content:"Spend"}.admin-app .admin-campaign-row>strong:nth-child(4):before{content:"Leads"}.admin-app .admin-campaign-row>strong:nth-child(5):before{content:"CPL"}.admin-app .admin-campaign-row>.campaign-admin-actions{grid-area:actions;justify-content:stretch;width:100%}.admin-app .campaign-admin-actions>button{flex:1 1 0;min-height:40px}.admin-app .appointments-list{overflow:visible}.admin-app .appointments-list-head{min-width:0;display:none}.admin-app .appointment-row{border-top:1px solid var(--a-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time status""title title""customer customer""source source";gap:12px 14px;width:100%;min-width:0;padding:16px 13px;display:grid}.admin-app .appointment-row-time{grid-area:time}.admin-app .appointment-row-title{grid-area:title}.admin-app .appointment-row-customer{grid-area:customer}.admin-app .appointment-row-source{flex-flow:wrap;grid-area:source;align-items:center}.admin-app .appointment-row-status{grid-area:status;justify-content:flex-end}.admin-app .appointment-row-title strong{font-size:12px}.admin-app .appointment-row-title span,.admin-app .appointment-row-customer small{overflow-wrap:anywhere;white-space:normal}.admin-app .appointment-row-customer select{min-height:40px}.admin-app .report-list-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;display:grid}.admin-app .report-list-row>span:nth-child(2){min-width:0}.admin-app .report-list-row>button{min-height:40px}.admin-app .contract-admin-row{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon details""status status""actions actions""approval approval";gap:12px;padding:15px 11px;display:grid}.admin-app .contract-admin-row>.report-file-icon{grid-area:icon}.admin-app .contract-admin-row>span:nth-child(2){grid-area:details}.admin-app .contract-admin-row>.request-status{grid-area:status}.admin-app .contract-admin-row>.contract-document-actions{grid-area:actions;justify-content:flex-start}.admin-app .contract-admin-row>.approval-actions{grid-area:approval;justify-content:stretch}.admin-app .approval-actions>button{flex:1 1 0;min-height:40px}.admin-app .team-member-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;display:grid}.admin-app .team-member-row>span:nth-child(2){min-width:0}.admin-app .team-member-row>select{grid-column:2/-1;width:100%;min-height:40px}.admin-app .team-member-row>.request-status{justify-self:end}.admin-app .admin-form-modal{max-height:calc(100vh - 20px);padding:23px 18px}.admin-app .admin-form-modal .form-grid{grid-template-columns:1fr}.dashboard-app .dashboard-topbar-actions,.admin-app .admin-topbar-actions{flex:none;gap:4px}.dashboard-app .dashboard-breadcrumb,.admin-app .admin-breadcrumb{min-width:0}.dashboard-app .dashboard-breadcrumb strong,.admin-app .admin-breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-app .date-picker,.admin-app .admin-date-picker{justify-content:center;width:44px;min-width:44px;height:44px;padding:0;position:relative;overflow:hidden}.dashboard-app .date-picker select,.admin-app .admin-date-picker select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;position:absolute;inset:0}.admin-app .admin-topbar-user{justify-content:center;width:44px;min-width:44px;height:44px;padding:0}}.admin-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.admin-resource-card{border:1px solid var(--a-line);background:var(--a-card);border-radius:13px;flex-direction:column;min-width:0;min-height:246px;padding:18px;display:flex;box-shadow:0 8px 20px #15352606}.admin-resource-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-resource-card-head .report-file-icon{background:var(--a-mint-soft);color:var(--a-mint)}.admin-resource-category{background:var(--a-mint-soft);max-width:60%;color:var(--a-mint);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;overflow:hidden}.admin-resource-copy{flex:1;margin-top:22px}.admin-resource-copy h2{color:var(--a-text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.admin-resource-copy p{color:var(--a-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-resource-meta{border-top:1px solid var(--a-line);min-width:0;color:var(--a-muted);flex-direction:column;gap:4px;margin-top:18px;padding-top:13px;font-size:9px;display:flex}.admin-resource-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-resource-meta span:last-child{color:var(--a-faint);font-size:8px}.admin-resource-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:15px;display:flex}.admin-resource-actions .outline-small{color:var(--a-mint)}.admin-resource-delete{background:var(--a-rose-soft);color:var(--a-rose);border:1px solid #e4b9b5;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:750}.admin-resource-delete:hover{background:#fff0ee;border-color:#d89a95}.admin-resource-delete:disabled{cursor:wait;opacity:.55}.admin-resource-guide{margin-bottom:14px}.admin-resource-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.admin-resource-guide-grid>div{border:1px solid var(--a-line);background:#ffffff94;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.admin-resource-guide-grid span{color:var(--a-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-resource-guide-grid strong{color:var(--a-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:1100px){.admin-resource-grid,.admin-resource-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-resource-grid,.admin-resource-guide-grid{grid-template-columns:1fr}}.campaign-metric-history{flex-basis:100%;position:relative}.campaign-metric-history summary{cursor:pointer;list-style:none}.campaign-metric-history summary::-webkit-details-marker{display:none}.metric-history-list{background:var(--a-surface);border:1px solid #dfe9e2;border-radius:8px;gap:5px;min-width:280px;margin-top:6px;padding:7px;display:grid;box-shadow:0 8px 24px #1836271f}.metric-history-row{background:#f7faf8;border-radius:5px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:5px;display:grid}.metric-history-row>span:first-child{flex-direction:column;gap:2px;display:flex}.metric-history-row strong{color:var(--a-text);font-size:9px}.metric-history-row small{color:var(--a-muted);font-size:8px}.metric-history-row>span:nth-child(2){color:var(--a-text);font-size:9px}.admin-campaign-status-archived{background:var(--a-surface-strong);color:var(--a-muted)}.dashboard-sidebar,.admin-sidebar{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.dashboard-sidebar::-webkit-scrollbar{width:6px}.admin-sidebar::-webkit-scrollbar{width:6px}.dashboard-sidebar::-webkit-scrollbar-thumb{background:#7ce4b933;border-radius:999px}.admin-sidebar::-webkit-scrollbar-thumb{background:#7ce4b933;border-radius:999px}.dashboard-page-content>.dashboard-card+.dashboard-card,.admin-page-content>.admin-panel+.admin-panel{margin-top:14px}.dashboard-app .settings-card{min-width:0}.dashboard-app .page-intro>div,.admin-app .admin-page-intro>div,.dashboard-app .settings-card-heading>span:last-child{min-width:0;max-width:100%}.dashboard-app .page-intro p,.admin-app .admin-page-intro p,.dashboard-app .settings-card-heading p{overflow-wrap:anywhere}.dashboard-app .settings-card>label{min-width:0;color:var(--d-muted);flex-direction:column;gap:6px;margin-top:18px;font-size:10px;font-weight:700;display:flex}.dashboard-app .settings-card>label input{border:1px solid var(--d-line);width:100%;min-width:0;color:var(--d-text);font:inherit;background:#ffffff0b;border-radius:8px;outline:none;padding:10px 11px;font-size:11px}.dashboard-app .settings-card>label input:focus{border-color:#7ce4b966;box-shadow:0 0 0 3px #7ce4b914}.dashboard-app .settings-card>label input:disabled{cursor:not-allowed;opacity:.62}.dashboard-app .settings-card>.primary-action{align-self:flex-start;margin-top:18px}.admin-app .inline-form{gap:16px}.admin-app .inline-form h2{color:var(--a-text);letter-spacing:-.025em;margin:0;font-size:16px;font-weight:750}.admin-app .inline-form label{min-width:0;color:var(--a-muted);gap:7px;font-size:10px;font-weight:700}.admin-app .inline-form input,.admin-app .inline-form select{border:1px solid var(--a-line);min-width:0;min-height:38px;color:var(--a-text);font:inherit;background:#fff;border-radius:8px;outline:none;padding:9px 10px;font-size:11px}.admin-app .inline-form input:focus,.admin-app .inline-form select:focus{border-color:#9ccbb2;box-shadow:0 0 0 3px #248a6614}.admin-app .inline-form>.admin-primary-action{align-self:flex-start;margin-top:2px}@media (max-width:680px){.admin-app .inline-form .form-grid{grid-template-columns:1fr}}.chat-load-more{color:var(--d-mint);background:#7ce4b914;border:1px solid #7ce4b933;border-radius:8px;align-self:center;margin:12px auto 0;padding:7px 10px;font-size:9px;font-weight:750}.chat-load-more:hover:not(:disabled){background:#7ce4b921;border-color:#7ce4b959}.chat-load-more:disabled{cursor:wait;opacity:.65}.chat-message-empty{color:var(--d-faint);text-align:center;margin:auto;font-size:10px}.report-customer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-download-control{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.report-download-error{color:#b6473e;max-width:280px;font-size:12px;line-height:1.5}.dashboard-app .report-download-error{color:var(--d-rose)}@media (max-width:600px){.dashboard-app .report-list-row{flex-wrap:wrap}.dashboard-app .report-customer-actions{width:100%;padding-left:46px}}.admin-app .admin-page-content>.admin-panel{margin-bottom:24px}.admin-app .admin-page-intro{flex-wrap:wrap;gap:24px}.admin-app .admin-page-intro>div{min-width:0}.admin-app .admin-panel-heading{flex-wrap:wrap;margin-bottom:20px}.admin-app .admin-panel-heading>small{color:var(--a-muted);font-size:12px;line-height:1.5}.admin-app .admin-panel-heading h2{line-height:1.4}.admin-app :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--a-mint);outline-offset:3px}.admin-app .outline-small{min-height:34px;font-size:12px}.admin-app .admin-primary-action{min-height:40px}.admin-app .task-workspace{padding:0;overflow:hidden}.admin-app .task-summary{border-bottom:1px solid var(--a-line);flex-wrap:wrap;gap:28px;padding:20px 24px;display:flex}.admin-app .task-summary>span{color:var(--a-muted);align-items:baseline;gap:8px;font-size:13px;display:flex}.admin-app .task-summary strong{color:var(--a-text);font-size:24px;font-weight:650}.admin-app .task-summary .task-summary-warning strong{color:#aa5039}.admin-app .task-filters{flex-wrap:wrap;gap:12px;padding:20px 24px 12px;display:flex}.admin-app .task-filters label{min-width:0;color:var(--a-muted);flex-direction:column;flex:140px;gap:7px;font-size:11px;font-weight:650;display:flex}.admin-app .task-filters .task-search{flex:2 230px}.admin-app .task-filters input,.admin-app .task-filters select{border:1px solid var(--a-line);width:100%;min-width:0;height:40px;color:var(--a-text);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:13px}.admin-app .task-board-meta{color:var(--a-muted);flex-wrap:wrap;align-items:center;gap:16px;padding:0 24px 18px;font-size:12px;display:flex}.admin-app .task-board-meta label{align-items:center;gap:7px;display:flex}.admin-app .task-board-meta small{margin-left:auto;font-size:11px}.admin-app .kanban-scroll{padding:0 20px 20px;overflow-x:auto}.admin-app .kanban-board{grid-template-columns:repeat(4,minmax(210px,1fr));align-items:stretch;gap:14px;display:grid}.admin-app .kanban-column{border:1px solid var(--a-line);background:#f5f7f5;border-radius:12px;min-width:0;min-height:340px;padding:12px;transition:background .15s,border-color .15s}.admin-app .kanban-column.is-drop-target{border-color:var(--a-mint);box-shadow:inset 0 0 0 1px var(--a-mint);background:#e6f3eb}.admin-app .kanban-heading{align-items:center;gap:8px;margin-bottom:14px;padding:3px 2px;display:flex}.admin-app .kanban-heading h2{color:var(--a-text);flex:1;margin:0;font-size:13px;font-weight:700}.admin-app .kanban-heading>span:last-child{min-width:23px;height:23px;color:var(--a-muted);background:#e7ece8;border-radius:6px;place-items:center;font-size:12px;display:grid}.admin-app .kanban-dot{background:#90a49a;border-radius:50%;width:8px;height:8px}.admin-app .kanban-progress .kanban-dot{background:#5889bd}.admin-app .kanban-blocked .kanban-dot{background:#c48a3b}.admin-app .kanban-done .kanban-dot{background:#35916d}.admin-app .kanban-blocked{background:#faf7f1}.admin-app .kanban-cards{flex-direction:column;gap:12px;display:flex}.admin-app .kanban-card{cursor:grab;background:#fff;border:1px solid #dce5df;border-radius:10px;min-width:0;padding:15px;box-shadow:0 2px 4px #17372705}.admin-app .kanban-card:hover{border-color:#abc2b4;box-shadow:0 4px 12px #17372709}.admin-app .kanban-card.is-dragging{opacity:.4}.admin-app .kanban-card-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.admin-app .task-type{color:#426852;background:#edf3ef;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:700}.admin-app .task-type-approval{color:#916628;background:#faf0df}.admin-app .task-type-review{color:#476890;background:#eaf0fa}.admin-app .task-type-deadline{color:#aa5039;background:#f9ece8}.admin-app .task-visibility{color:var(--a-muted);font-size:10px}.admin-app .kanban-card-title{width:100%;color:var(--a-text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;margin:14px 0 10px;padding:0;font-size:14px;font-weight:650;line-height:1.5;display:block}.admin-app .kanban-description{-webkit-line-clamp:2;color:var(--a-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 14px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-app .kanban-customer{color:var(--a-muted);align-items:center;gap:7px;font-size:12px;display:flex}.admin-app .kanban-customer i{background:#f0f4f1;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:700;display:grid}.admin-app .kanban-customer span{overflow-wrap:anywhere}.admin-app .kanban-details{color:var(--a-muted);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin-top:16px;font-size:11px;display:flex}.admin-app .kanban-details .task-overdue{color:#a4412e;font-weight:650}.admin-app .kanban-card footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.admin-app .kanban-card footer select{border:1px solid var(--a-line);min-width:0;max-width:135px;color:var(--a-text);font:inherit;background:#fff;border-radius:6px;padding:6px;font-size:11px}.admin-app .kanban-empty{min-height:120px;color:var(--a-muted);text-align:center;border:1px dashed #d3dfd6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:12px;display:flex}.admin-app .kanban-empty small{font-size:11px}.admin-app .kanban-add{width:100%;color:var(--a-mint);text-align:left;background:0 0;border:1px dashed #c5d8cd;border-radius:8px;margin-top:12px;padding:11px;font-size:12px}.admin-app .process-progress-row{border:1px solid var(--a-line);border-radius:10px;padding:20px}.admin-app .process-progress-heading strong{font-size:15px}.admin-app .process-progress-heading small{font-size:12px}.admin-app .process-progress-heading .approval-actions{flex-direction:row}.admin-app .process-progress-row .admin-process-rail{margin:24px 0 8px;padding:6px;overflow-x:auto}.admin-app .process-stage{min-width:100px}.admin-app .process-stage strong{overflow-wrap:anywhere;font-size:12px}.admin-app .process-stage small{font-size:11px}.admin-app .queue-row{border-bottom:1px solid var(--a-line);flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;display:flex}.admin-app .queue-row:last-child{border-bottom:0}.admin-app .queue-row>span:first-child{overflow-wrap:anywhere;flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.admin-app .queue-row strong{color:var(--a-text);font-size:14px;line-height:1.5}.admin-app .queue-row small{color:var(--a-muted);font-size:12px;line-height:1.5}.admin-app .request-status,.admin-app .report-status{color:#456754;white-space:nowrap;background:#edf3ef;border-radius:6px;align-items:center;padding:5px 9px;font-size:11px;line-height:1.4;display:inline-flex}.admin-app .request-status-expired,.admin-app .request-status-revoked{color:#9a663c;background:#f6eee7}.admin-app .report-status-draft{color:#95713d;background:#f7f0e2}.admin-app .report-status-archived{color:#6a7c70;background:#edf0ee}.admin-app .compact-edit-form{border:1px solid var(--a-line);background:#f8faf8;border-radius:10px;gap:12px;min-width:0;margin-top:14px;padding:18px;display:grid}.admin-app .compact-edit-form :is(input,select,textarea){border:1px solid var(--a-line);width:100%;min-width:0;color:var(--a-text);font:inherit;background:#fff;border-radius:6px;padding:10px;font-size:13px}.admin-app .compact-edit-form textarea{resize:vertical;min-height:80px}.admin-app :is(.admin-document-row,.queue-row)>details[open]{flex-basis:100%;width:100%}.admin-app .contract-management-row{border-bottom:1px solid var(--a-line);padding:16px 0}.admin-app .cancellation-history{background:#f7f9f7;border-radius:10px;margin-top:12px;padding:18px}.admin-app .report-builder-teaser{background:#f3f7f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.admin-app .report-builder-teaser h2{color:var(--a-text);margin:6px 0 8px;font-size:18px}.admin-app .report-builder-teaser p{color:var(--a-muted);margin:0;font-size:13px;line-height:1.6}.admin-app .admin-document-row{border-bottom:1px solid var(--a-line);flex-wrap:wrap;align-items:center;gap:12px;padding:22px 0;display:flex}.admin-app .admin-document-row:last-child{border-bottom:0}.admin-app .admin-document-copy{overflow-wrap:anywhere;flex-direction:column;flex:280px;gap:7px;min-width:0;display:flex}.admin-app .admin-document-copy strong{color:var(--a-text);font-size:15px;line-height:1.45}.admin-app .admin-document-copy small,.admin-app .admin-document-copy em{color:var(--a-muted);font-size:12px;font-style:normal;line-height:1.5}.admin-app .report-file-icon{flex-shrink:0}.admin-download-control{flex-direction:column;gap:6px;max-width:260px;display:inline-flex}.admin-download-control>span{color:#a4412e;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.admin-app .admin-resource-copy h2{white-space:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.4}.admin-app .admin-resource-copy p{font-size:13px}.admin-app .admin-resource-meta span{font-size:12px}.admin-app .admin-resource-category{font-size:11px}.admin-app .admin-messages-panel{grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:600px}.admin-app .admin-inbox-list{min-width:0;overflow:hidden}.admin-app .admin-inbox-list .admin-toolbar{flex-direction:column;gap:10px;padding:16px;display:flex}.admin-app .admin-inbox-list .admin-search,.admin-app .admin-inbox-list select{width:100%;min-width:0}.admin-app .inbox-item{gap:10px;padding:18px 16px}.admin-app .inbox-item>span{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-app .inbox-item strong{overflow-wrap:anywhere;font-size:13px}.admin-app .inbox-item small,.admin-app .inbox-item em{font-size:12px}.admin-app .inbox-item>b{background:var(--a-mint-soft);width:auto;height:auto;color:var(--a-mint);border-radius:4px;flex-shrink:0;padding:3px 5px;font-size:9px;position:static}.admin-app .inbox-heading strong{font-size:14px}.admin-app .inbox-heading span{font-size:11px}.admin-app .admin-empty-chat{text-align:left;justify-content:flex-start;align-items:stretch;min-width:0;padding:0}.admin-app .chat-heading{border-color:var(--a-line);min-width:0;padding:20px}.admin-app .chat-heading>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.admin-app .chat-heading strong{color:var(--a-text);font-size:15px}.admin-app .chat-heading small{color:var(--a-muted);font-size:12px}.admin-app .chat-heading>button{color:var(--a-mint);flex-shrink:0}.admin-app .chat-messages{min-width:0;min-height:340px;max-height:580px;padding:24px}.admin-app .chat-message{min-width:0;max-width:min(85%,660px)}.admin-app .chat-message>div{min-width:0}.admin-app .chat-message p{border:1px solid var(--a-line);max-width:100%;color:var(--a-text);white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f4;margin:0;padding:12px 15px;font-size:14px;line-height:1.65}.admin-app .chat-message.mine p{background:#edf6ef;border-color:#c9e2d3}.admin-app .chat-message small{color:var(--a-muted);overflow-wrap:anywhere;font-size:10px}.admin-app .chat-message-avatar,.admin-app .conversation-avatar{color:var(--a-mint);background:#e6f0e9}.admin-app .chat-composer{border-color:var(--a-line);background:#fff;flex-shrink:0;align-items:flex-end;margin:16px 20px 20px;padding:10px}.admin-app .chat-composer textarea{resize:vertical;width:100%;min-width:0;color:var(--a-text);font:inherit;background:0 0;border:0;flex:1;padding:8px;font-size:14px;line-height:1.5}.admin-app .chat-composer button{background:var(--a-mint);color:#fff;width:auto;min-height:38px;padding:8px 14px;font-size:12px}.admin-app .chat-composer button:disabled{opacity:.5;cursor:default}@media (max-width:760px){.task-summary{gap:16px;padding:16px}.task-summary strong{font-size:20px}.task-filters{padding:16px}.task-board-meta{padding:0 16px 16px}.task-board-meta small{width:100%;margin-left:0}.kanban-scroll{padding:0 12px 16px}.kanban-board{grid-template-columns:repeat(4,minmax(265px,1fr))}.admin-app .admin-messages-panel{flex-direction:column;display:flex}.admin-app .admin-inbox-list{border-bottom:1px solid var(--a-line);max-height:320px;overflow-y:auto}.admin-app .chat-message{max-width:95%}.admin-app .chat-messages{padding:16px}.admin-app .chat-heading,.admin-app .process-progress-heading{flex-wrap:wrap}.admin-app .admin-document-copy{flex-basis:calc(100% - 60px)}.admin-app .page-intro-actions{flex-wrap:wrap}.admin-app .queue-row>span:first-child{flex-basis:100%}}.admin-app .admin-document-copy strong{white-space:normal;overflow:visible}.admin-app .admin-document-row .admin-document-copy{flex:280px}.admin-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-app .admin-inbox-list select{border:1px solid var(--a-line);min-height:38px;color:var(--a-text);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px}.admin-app .chat-heading>.outline-small{padding:8px 12px}.admin-app .modal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.admin-app .modal-metric-grid>span{border:1px solid var(--a-line);border-radius:9px;flex-direction:column;gap:7px;padding:16px;display:flex}.admin-app .modal-metric-grid strong{color:var(--a-text);font-size:22px}.admin-app .modal-metric-grid small{color:var(--a-muted);font-size:12px}.admin-app .admin-full-panel:has(>.admin-panel-heading){padding:24px}@media (max-width:760px){.admin-app .admin-full-panel:has(>.admin-panel-heading){padding:18px}}.admin-app .compact-edit-form label{color:var(--a-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.admin-app .contract-admin-row strong,.admin-app .team-member-row strong{font-size:13px}.admin-app .contract-admin-row small,.admin-app .team-member-row small{overflow-wrap:anywhere;font-size:11px}@media (max-width:760px){.admin-app .admin-document-row .admin-document-copy{flex-basis:calc(100% - 60px)}}.admin-app{--a-mint:#1e7958;--a-muted:#536c5f;--a-faint:#61786b;font-size:14px;line-height:1.5}.admin-app :is(.admin-content,.admin-page-content,.admin-panel,.admin-resource-card,.task-workspace,.form-grid,.form-grid>*,.queue-row>*,.admin-document-row>*){min-width:0}.admin-app :is(.admin-welcome,.admin-page-intro) h1{letter-spacing:-.035em;overflow-wrap:anywhere;line-height:1.15}.admin-app :is(.admin-welcome,.admin-page-intro) p{font-size:14px;line-height:1.6}.admin-app :is(.admin-panel-heading,.process-board-header) h2{font-size:18px;font-weight:650}.admin-app :is(.admin-section-label,.admin-nav-label,.acquisition-detail-label,.acquisition-list-head,.appointments-list-head,.admin-customer-table-head,.admin-campaign-head){color:var(--a-faint);letter-spacing:.035em;text-transform:none;font-size:11px;font-weight:600;line-height:1.5}.admin-app :is(.panel-copy,.dashboard-empty-state p,.appointments-empty p,.calendly-connection-main p,.acquisition-note-card p,.admin-form-modal>p){font-size:13px;line-height:1.6}.admin-app :is(.admin-customer-name,.admin-campaign-name,.acquisition-lead-identity,.appointment-row-title,.appointment-row-customer,.report-list-row) strong{font-size:13px;line-height:1.5}.admin-app :is(.admin-customer-name,.admin-campaign-name,.acquisition-lead-identity,.appointment-row-title,.appointment-row-customer,.report-list-row,.admin-kpi,.acquisition-kpi-grid) small{font-size:12px;line-height:1.5}.admin-app :is(.admin-kpi-heading,.acquisition-kpi-grid article>span,.campaign-customer,.acquisition-row-contact strong,.acquisition-row-updated strong,.appointment-row-time strong){font-size:13px}.admin-app :is(.admin-status,.admin-campaign-status,.appointment-badge,.calendly-status-pill,.task-type,.task-visibility,.manual-status){font-size:11px;font-weight:600}.admin-app :is(.admin-status,.admin-campaign-status,.request-status){white-space:normal;max-width:100%}.admin-app .admin-sidebar{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-y:auto}.admin-app .admin-sidebar>*{flex-shrink:0}.admin-app .admin-nav{gap:5px}.admin-app .admin-nav-label{color:#a6bfb1}.admin-app .admin-nav-item{min-height:44px;padding:10px 12px;font-size:14px;font-weight:550;line-height:1.4}.admin-app .admin-nav-item.active{font-weight:650}.admin-app .admin-breadcrumb{font-size:13px}.admin-app :is(.admin-primary-action,.primary-action,.outline-action,.outline-small,.primary-action-small,.danger-action-small,.admin-text-button,.admin-filter-tabs button,.admin-resource-delete,.campaign-more summary){min-height:44px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.admin-app :is(.admin-more-button,.admin-topbar-icon,.admin-mobile-menu,.modal-close,.admin-user button,.task-card-top>button,.appointment-row-status a){min-width:44px;min-height:44px}.admin-app button:disabled{cursor:not-allowed;opacity:.55}.admin-app :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #176c4b}.admin-app .admin-sidebar :is(button,a):focus-visible{outline-color:#7ce4b9}.admin-app :is(.admin-date-picker,.upload-action):focus-within{outline-offset:3px;outline:3px solid #176c4b}.admin-app :is(.inline-form,.admin-form-modal,.compact-edit-form,.task-filters,.appointments-filter-group) label{letter-spacing:0;text-transform:none;min-width:0;font-size:13px;font-weight:600}.admin-app :is(input,select,textarea){max-width:100%;font-family:inherit}.admin-app :is(.inline-form,.admin-form-modal,.compact-edit-form,.task-filters,.appointments-filter-group,.acquisition-detail-card,.appointment-row-customer,.team-member-row,.admin-inbox-list) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5}.admin-app :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--a-mint);flex-shrink:0}.admin-app :is(.checkbox-label,.appointments-checkbox,.task-board-meta label){height:auto;min-height:44px}.admin-app :is(.inline-form,.admin-form-modal,.compact-edit-form) textarea{resize:vertical;min-height:110px}.admin-app .form-grid{gap:16px}.admin-app .admin-form-modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px);scroll-padding-block:24px}.admin-app .admin-form-modal h2{padding-right:34px;line-height:1.35}.admin-app :is(.modal-actions,.page-intro-actions,.admin-toolbar,.customer-inline-actions,.admin-resource-actions){flex-wrap:wrap;gap:10px}.admin-app .admin-filter-tabs{min-width:0;max-width:100%;padding:4px;overflow-x:auto}.admin-app .admin-filter-tabs button{flex-shrink:0}.admin-app :is(.admin-search,.admin-global-search) input{min-width:0;min-height:32px;font-size:14px}.admin-app .admin-form-error{color:#922f26;overflow-wrap:anywhere;background:#fff3f1;border:1px solid #e7bcb6;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.6}.admin-app .admin-field-error{color:#922f26;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:500;line-height:1.5;display:block}.admin-app .admin-required{color:#922f26;font-size:inherit}.admin-app :is(input,select,textarea)[aria-invalid=true]{background:snow;border-color:#b4483d}.admin-app .admin-toast{overflow-wrap:anywhere;max-width:min(480px,100vw - 32px);padding:14px 18px;font-size:14px;line-height:1.5}.admin-app .admin-toast-error{color:#922f26;background:#fff3f1;border-color:#e7bcb6}.admin-app .admin-toast-error>span{color:#922f26;background:#f8ded9}.admin-app .admin-navigation-status{color:#245e42;background:#edf6ef;border:1px solid #c4ddce;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.admin-app .admin-campaign-table{width:100%;max-width:100%;overflow-x:auto}.admin-app .admin-campaign-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.admin-app table.admin-campaign-table{border-collapse:collapse;min-width:1000px;display:table}.admin-app .admin-campaign-table :is(th,td){border-bottom:1px solid var(--a-line);text-align:left;vertical-align:top;padding:14px 12px;font-size:13px;line-height:1.5}.admin-app .admin-campaign-table th{color:var(--a-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.admin-app .admin-campaign-table td{color:var(--a-text);overflow-wrap:anywhere}.admin-app .admin-campaign-table :is(th,td):first-child{min-width:220px}.admin-app .admin-campaign-table :is(th,td):last-child{min-width:270px}.admin-app .admin-campaign-table td:nth-child(n+3):nth-child(-n+6){white-space:nowrap;font-variant-numeric:tabular-nums}.admin-app .admin-campaign-table td>small{color:var(--a-muted);white-space:normal;margin-top:4px;font-size:12px;display:block}.admin-app .admin-campaign-table :is(button,summary){white-space:nowrap;overflow-wrap:normal}.admin-app .campaign-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-app .admin-campaign-table tbody tr:hover{background:#f5faf7}.admin-app :is(.campaign-actions,.campaign-admin-actions){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-app .campaign-more{min-width:0;max-width:100%}.admin-app .campaign-more summary{border:1px solid var(--a-line);width:fit-content;color:var(--a-mint);cursor:pointer;border-radius:8px}.admin-app .campaign-more[open]{flex-basis:100%}.admin-app .campaign-more[open]>:not(summary){margin-top:10px}.admin-app :is(.acquisition-detail-card,.acquisition-detail-meta,.acquisition-activity-item,.calendly-connection-meta) :is(strong,a){font-size:13px}.admin-app :is(.acquisition-detail-card,.acquisition-detail-meta,.acquisition-activity-item,.calendly-connection-meta) :is(small,time){font-size:12px}.admin-app .metric-history-list{background:var(--a-card);min-width:0}.admin-app .metric-history-row{overflow-wrap:anywhere;gap:10px}.admin-app :is(.admin-customer-table,.acquisition-list,.appointments-list){max-width:100%;overflow-x:auto}.admin-app .kanban-scroll{overscroll-behavior-x:contain;min-width:0;max-width:100%;padding:4px 20px 24px;scroll-padding-inline:20px;overflow-x:auto}.admin-app .kanban-board{grid-template-columns:repeat(4,minmax(260px,1fr))}.admin-app .kanban-card footer{flex-wrap:wrap}.admin-app .kanban-card footer select{flex:120px;max-width:100%;min-height:44px;font-size:13px}.admin-app .kanban-add{min-height:44px;font-size:13px}.admin-app :is(.kanban-card-top,.process-board-header){flex-wrap:wrap}@media (max-width:1180px){.admin-app :is(.admin-toolbar,.appointments-toolbar){align-items:stretch}.admin-app .acquisition-list-head,.admin-app .acquisition-lead-row{grid-template-columns:36px minmax(170px,1.4fr) 112px minmax(120px,.9fr) minmax(140px,1fr) minmax(120px,.8fr) auto}}@media (max-width:900px){.admin-app .admin-sidebar:not(.is-open){visibility:hidden}.admin-app .admin-sidebar.is-open{visibility:visible}.admin-app .acquisition-lead-row{grid-template-columns:32px minmax(0,1fr) auto;display:grid}.admin-app :is(.acquisition-row-contact,.acquisition-row-owner,.acquisition-row-updated){flex-wrap:wrap}.admin-app :is(.acquisition-row-contact,.acquisition-row-owner,.acquisition-row-updated):before{font-size:12px;font-weight:600}}@media (max-width:680px){.admin-app .admin-page-content{padding:24px 16px 40px}.admin-app .admin-panel{padding:16px}.admin-app :is(.task-workspace,.admin-messages-panel){padding:0}.admin-app .admin-topbar{gap:6px}.admin-app .admin-sidebar{max-width:calc(100vw - 44px)}.admin-app :is(.admin-kpi-grid,.acquisition-kpi-grid,.settings-grid,.admin-resource-grid,.admin-resource-guide-grid,.form-grid),.admin-app :is(.admin-form-modal,.inline-form) .form-grid{grid-template-columns:minmax(0,1fr)}.admin-app .admin-modal-backdrop{padding:10px}.admin-app .admin-form-modal{max-height:calc(100dvh - 20px);padding:24px 18px}.admin-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.admin-app :is(.inline-form,.admin-form-modal,.compact-edit-form,.task-filters,.appointments-filter-group,.acquisition-detail-card,.appointment-row-customer,.team-member-row,.admin-inbox-list,.kanban-card footer,.admin-date-picker,.admin-search,.admin-global-search,.chat-composer) :is(input,select,textarea){font-size:16px}.admin-app :is(.page-intro-actions,.modal-actions,.customer-inline-actions,.approval-actions,.contract-document-actions){flex-wrap:wrap;width:100%}.admin-app :is(.page-intro-actions,.modal-actions)>*{flex:160px;min-width:0}.admin-app :is(.team-member-row,.report-list-row){grid-template-columns:34px minmax(0,1fr)}.admin-app :is(.team-member-row,.report-list-row)>:is(button,select,.approval-actions,.request-status){grid-column:1/-1;justify-self:stretch}.admin-app :is(.admin-customer-name,.admin-campaign-name,.report-list-row,.team-member-row,.acquisition-row-contact,.acquisition-lead-identity) :is(strong,small){white-space:normal;overflow-wrap:anywhere}.admin-app .admin-toast{right:16px;bottom:max(16px, env(safe-area-inset-bottom));width:auto;left:16px;transform:none}.admin-app .task-summary{gap:16px;padding:16px}.admin-app .task-filters{padding:16px}.admin-app .task-board-meta{padding:0 16px 16px}.admin-app .task-board-meta small{width:100%;margin-left:0}.admin-app .kanban-scroll{padding-inline:12px;scroll-padding-inline:12px}.admin-app .kanban-board{grid-template-columns:repeat(4,minmax(min(265px,78vw),1fr))}.admin-app .admin-campaign-table{overflow:visible}.admin-app table.admin-campaign-table{min-width:0;display:block}.admin-app .admin-campaign-table :is(th,td):first-child,.admin-app .admin-campaign-table :is(th,td):last-child{min-width:0}.admin-app .admin-campaign-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-app .admin-campaign-table tbody{gap:16px;width:100%;display:grid}.admin-app .admin-campaign-table tbody tr{border:1px solid var(--a-line);background:var(--a-card);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:16px;display:grid}.admin-app .admin-campaign-table td{border:0;min-width:0;padding:0;display:block}.admin-app .admin-campaign-table td[data-label]:before{color:var(--a-muted);content:attr(data-label);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.admin-app .admin-campaign-table td:first-child,.admin-app .admin-campaign-table td:last-child,.admin-app .admin-campaign-table td[colspan]{grid-column:1/-1}.admin-app .admin-campaign-table td:has(.campaign-actions,.campaign-more,.campaign-admin-actions){grid-column:1/-1}.admin-app :is(.campaign-actions,.campaign-admin-actions)>button{flex:140px;min-height:44px}.admin-app .metric-history-row{grid-template-columns:minmax(0,1fr)}.admin-app .admin-page-intro .acquisition-intro-actions{justify-content:flex-start;width:100%}.admin-app .admin-page-intro .acquisition-intro-actions>*{flex:145px;min-width:0}.admin-app .admin-form-modal .acquisition-import-textarea{font-size:16px}}.admin-app .admin-form-modal .acquisition-import-textarea{min-height:230px;font-size:12px}@media (max-width:680px){.admin-app .admin-form-modal .acquisition-import-textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.admin-app :is(.admin-sidebar,.admin-nav-item,.kanban-column){transition:none}}@media (max-width:900px){.acquisition-floating-bar{width:min(680px,100vw - 32px);left:50%}}@media (max-width:680px){.admin-app .acquisition-panel[data-has-bulk-selection=true]{padding-bottom:88px}.admin-app .acquisition-chip-button{min-height:44px;padding:9px 12px;font-size:12px}.acquisition-floating-bar{bottom:calc(12px + env(safe-area-inset-bottom));border-radius:14px;gap:8px;min-height:60px;padding:7px 8px 7px 10px}.acquisition-floating-count{width:32px;height:32px}.acquisition-floating-summary strong{font-size:12px}.acquisition-floating-controls{gap:5px}.acquisition-floating-controls button{gap:5px;min-height:44px;font-size:11px}.acquisition-floating-claim,.acquisition-floating-more{padding:0 9px}.acquisition-floating-clear{width:38px}.acquisition-floating-menu{max-height:55dvh;padding:14px}.acquisition-floating-fields{grid-template-columns:minmax(0,1fr)}.acquisition-floating-fields.is-staff>label{grid-column:auto}.acquisition-floating-menu-footer{flex-direction:column;align-items:stretch}.acquisition-floating-menu-footer button{justify-content:flex-start;width:100%}.admin-app:has(.acquisition-floating-bar) .admin-toast{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:420px){.acquisition-floating-summary{gap:7px}.acquisition-floating-summary small{display:none}.acquisition-floating-more{width:40px;padding:0}.acquisition-floating-more span{display:none}.acquisition-floating-clear{width:36px}}@media (prefers-reduced-motion:reduce){.acquisition-floating-bar{animation:none}.acquisition-floating-controls button{transition:none}}.admin-app .acquisition-panel .acquisition-toolbar{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:20px 16px;display:grid}.admin-app .acquisition-filter-tabs{flex-wrap:wrap;gap:6px;padding:0;overflow:visible}.admin-app .acquisition-filter-tabs button{align-items:center;gap:8px;padding:9px 11px;display:inline-flex}.admin-app .acquisition-filter-count{min-width:24px;color:var(--a-muted);font-variant-numeric:tabular-nums;background:#f0f3f1;border-radius:5px;padding:1px 6px;font-size:11px}.admin-app .acquisition-filter-tabs .active .acquisition-filter-count{color:var(--a-mint);background:#d3e9dc}.admin-app .acquisition-toolbar .admin-search{background:#fff;width:min(100%,440px);min-height:44px;padding:5px 12px}.admin-app .acquisition-toolbar .admin-search svg{flex-shrink:0}.admin-app .acquisition-quick-select-bar{background:#f8faf8;border-radius:0;margin:0;padding:12px 16px}.admin-app .acquisition-quick-select-label{text-transform:none;letter-spacing:0;margin-right:8px;font-size:12px;font-weight:500}.admin-app .acquisition-chip-button{min-height:36px;padding:6px 11px;font-size:12px;font-weight:500}.admin-app .acquisition-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.admin-app .acquisition-table-scroll .acquisition-list{overflow:visible}.admin-app .acquisition-list-head,.admin-app .acquisition-lead-row{grid-template-columns:28px minmax(220px,1.6fr) 140px minmax(150px,1fr) minmax(170px,1.1fr) minmax(145px,.9fr) 210px;gap:14px;min-width:1179px;padding:16px}.admin-app .acquisition-list-head{background:#fafbf9;font-size:12px}.admin-app .acquisition-lead-row{min-height:96px}.admin-app .acquisition-lead-row>button{padding:0}.admin-app .acquisition-lead-row :is(.acquisition-row-owner span,.acquisition-row-contact small,.acquisition-row-updated small){font-size:12px;line-height:1.5}.admin-app .acquisition-lead-row :is(.acquisition-row-contact,.acquisition-row-updated) strong{max-width:100%;font-size:13px;font-weight:500}.admin-app .acquisition-status{white-space:normal;max-width:100%;font-size:11px;font-weight:600}.admin-app .acquisition-row-actions{justify-content:space-between;gap:8px}.admin-app .acquisition-row-actions>.outline-small{white-space:normal;background:#fff;border-color:#cbded2;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;padding:8px 10px;font-size:12px;display:inline-flex}.admin-app .acquisition-row-actions>.outline-small:hover{background:var(--a-mint-soft);border-color:var(--a-mint)}.admin-app .acquisition-open-button{width:44px;height:44px}.admin-app :is(.acquisition-closed,.acquisition-locked){font-size:11px;font-weight:500}@media (max-width:900px){.admin-app .acquisition-list-head{display:none}.admin-app .acquisition-table-scroll .acquisition-list{gap:12px;padding-top:12px;display:grid}.admin-app .acquisition-lead-row{border:1px solid var(--a-line);border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:12px;min-width:0}.admin-app .acquisition-row-status{grid-area:2/2;align-items:flex-start}.admin-app .acquisition-row-owner{grid-row:3}.admin-app .acquisition-row-contact{grid-row:4}.admin-app .acquisition-row-contact:before{content:"Meilenstein:"}.admin-app .acquisition-row-updated{grid-row:5}.admin-app .acquisition-row-actions{border-top:1px solid var(--a-line);grid-row:6;padding-top:12px}.admin-app .acquisition-row-actions>.outline-small{flex:1}.admin-app .acquisition-toolbar .admin-search{width:100%}.admin-app .acquisition-chip-button{min-height:44px}}.dashboard-app{--d-faint:#91ac9d;--d-muted:#b2c8bc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard-app :is(.page-intro,.dashboard-welcome,.card-heading-row){flex-wrap:wrap;gap:16px}.dashboard-app :is(.page-intro,.dashboard-welcome) h1{overflow-wrap:anywhere;line-height:1.15}.dashboard-app :is(.page-intro,.dashboard-welcome) p{font-size:14px;line-height:1.6}.dashboard-app .card-heading-row h2{font-size:18px;line-height:1.4}.dashboard-app :is(.section-kicker,.date-context,.manual-status,.campaign-table-head){font-size:11px}.dashboard-app :is(.campaign-name-copy,.campaign-number,.file-name,.report-list-row,.activity-item,.approval-row,.next-task-card,.conversation-item,.chat-heading,.settings-toggle-row) strong{font-size:14px;line-height:1.5}.dashboard-app :is(.campaign-name-copy,.campaign-number,.file-name,.report-list-row,.activity-item,.approval-row,.next-task-card,.conversation-item,.chat-heading,.settings-toggle-row) small,.dashboard-app :is(.file-muted,.kpi-footer,.kpi-label,.chart-x-labels,.chart-y-labels,.settings-card-heading p,.contract-detail-list small,.contract-detail-list>div>span,.muted-note){font-size:12px;line-height:1.5}.dashboard-app :is(.primary-action,.outline-action,.outline-small,.primary-action-small,.danger-action,.icon-text-button,.filter-tabs button,.text-link-button){justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.dashboard-app .text-link-button{color:var(--d-mint);background:0 0;border:0;border-radius:8px}.dashboard-app .text-link-button:hover{background:#7ce4b914}.dashboard-app :is(.topbar-icon-button,.topbar-avatar,.mobile-menu-button,.file-download,.modal-close,.chat-composer button){min-width:44px;min-height:44px}.dashboard-app :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--d-mint);outline-offset:3px}.dashboard-app :is(button,input):disabled{opacity:.6;cursor:not-allowed}.dashboard-app .date-picker{min-width:0;padding:0 10px}.dashboard-app .date-picker select{min-width:0;min-height:44px;color:var(--d-text);font:inherit;background:0 0;border:0;font-size:13px}.dashboard-app .date-picker svg{flex-shrink:0}.dashboard-app .dashboard-breadcrumb{flex-wrap:wrap;gap:8px;min-width:0;font-size:12px}.dashboard-app .dashboard-topbar-actions{flex-shrink:0}.dashboard-app .search-field{width:min(100%,320px);min-height:44px}.dashboard-app .search-field svg{flex-shrink:0}.dashboard-app .search-field input{min-width:0;font-size:14px}.dashboard-app :is(.campaign-name-copy strong,.file-name strong,.report-list-row strong){white-space:normal;overflow-wrap:anywhere}.dashboard-app .campaign-row{padding-block:16px}.dashboard-app .status-pill{white-space:normal;font-size:11px}.dashboard-app .activity-item{align-items:flex-start;padding-block:6px}.dashboard-app .activity-item>span:nth-child(2){overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dashboard-app .activity-icon{flex-shrink:0}.dashboard-app .notification-center-item{text-align:left;background:0 0;border-radius:8px;width:100%;padding:12px}.dashboard-app .notification-center-item:hover{background:#7ce4b90f}.dashboard-app .report-list-row{gap:16px;padding-block:18px}.dashboard-app .report-list-row em{color:var(--d-muted);overflow-wrap:anywhere;font-size:13px;font-style:normal}.dashboard-app :is(.report-status,.request-status){color:var(--d-muted);background:#ffffff0f;border-radius:999px;flex:none;align-items:center;padding:5px 9px;font-size:11px;line-height:1.5;display:inline-flex}.dashboard-app :is(.report-status-ready,.report-status-completed,.report-status-done,.request-status-approved){color:var(--d-mint);background:#7ce4b91a}.dashboard-app :is(.report-status-booked,.report-status-in_progress,.request-status-in_progress){color:var(--d-blue);background:#97bfef1f}.dashboard-app :is(.report-status-failed,.report-status-blocked,.report-status-no_show,.request-status-rejected){color:var(--d-rose);background:#f09d981a}.dashboard-app .approval-row{flex-wrap:wrap;gap:16px}.dashboard-app .approval-row>span:first-child{overflow-wrap:anywhere;flex:240px;min-width:0}.dashboard-app .approval-actions{flex-wrap:wrap;gap:8px;max-width:100%}.dashboard-app .approval-actions input{min-width:0;max-width:100%}.dashboard-app :is(.inline-form,.settings-card) label{font-size:13px}.dashboard-app :is(.inline-form,.settings-card,.cancel-modal,.approval-actions) :is(input,textarea){min-height:44px;font-size:14px;line-height:1.5}.dashboard-app .settings-card-heading h2{font-size:18px}.dashboard-app .settings-toggle-row>span{overflow-wrap:anywhere;min-width:0}.dashboard-app .toggle{flex-shrink:0}.dashboard-app .admin-process-rail{gap:12px}.dashboard-app .process-stage{min-width:0}.dashboard-app .process-node{border-color:var(--d-line-strong);width:32px;height:32px;color:var(--d-muted);background:#19392b;font-size:12px}.dashboard-app .process-stage-done .process-node{background:var(--d-mint);border-color:var(--d-mint);color:#10271e}.dashboard-app .process-stage-current .process-node{border-color:var(--d-gold);color:var(--d-gold);background:#332d20}.dashboard-app .process-stage strong{color:var(--d-text);overflow-wrap:anywhere;font-size:13px}.dashboard-app .process-stage small{color:var(--d-muted);font-size:12px}.dashboard-app .process-connector{background:var(--d-line-strong);width:calc(100% - 32px);top:16px;left:calc(50% + 22px)}.dashboard-app .process-stage-done .process-connector{background:var(--d-mint)}.dashboard-app :is(.chat-panel,.chat-heading>span,.chat-message>div,.conversation-item>span){min-width:0}.dashboard-app .conversation-item small{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dashboard-app .chat-heading strong{overflow-wrap:anywhere}.dashboard-app .chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.dashboard-app .chat-message small{font-size:11px}.dashboard-app .chat-composer input{min-width:0;font-size:14px}.dashboard-app :is(.chat-message-empty,.dashboard-empty-state p,.cancellation-card p,.contract-hero p){font-size:13px;line-height:1.6}.dashboard-app .contract-detail-list strong{font-size:15px}.dashboard-app :is(.report-modal,.cancel-modal){max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto}.dashboard-app :is(.report-modal,.cancel-modal) h2{overflow-wrap:anywhere;padding-right:24px}.dashboard-app .modal-metric-grid{gap:16px}.dashboard-app .modal-metric-grid>span{overflow-wrap:anywhere;min-width:0}.dashboard-app .notification-panel{width:min(360px,100vw - 32px);max-height:calc(100dvh - 90px);overflow-y:auto}.dashboard-app .notification-item>span:nth-child(2){overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dashboard-app .notification-item strong{font-size:13px}.dashboard-app .notification-item small{font-size:12px}@media (max-width:680px){.dashboard-app .dashboard-topbar{flex-wrap:wrap;height:auto;min-height:72px;padding-block:10px}.dashboard-app .dashboard-breadcrumb{flex:1}.dashboard-app .dashboard-topbar-actions{justify-content:flex-end;width:100%}.dashboard-app .date-picker{margin-right:auto}.dashboard-app .notification-panel{position:fixed;top:122px;right:16px}.dashboard-app :is(.card-heading-row,.campaign-toolbar){align-items:flex-start}.dashboard-app .report-list-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dashboard-app .report-list-row>:nth-child(n+3){grid-column:2;justify-self:start}.dashboard-app .report-customer-actions{padding-left:0}.dashboard-app .activity-item{flex-wrap:wrap}.dashboard-app .activity-item>.report-status{margin-left:38px}.dashboard-app .admin-process-rail{flex-direction:column;align-items:stretch;gap:20px}.dashboard-app .process-stage{text-align:left;flex-direction:row;align-items:center;gap:14px}.dashboard-app .process-node{flex-shrink:0}.dashboard-app .process-connector{width:1px;height:calc(100% - 12px);top:32px;left:16px}.dashboard-app .conversation-sidebar{max-height:240px;overflow-y:auto}.dashboard-app .conversation-item:not(.active){display:flex}.dashboard-app .messages-card{min-height:0}.dashboard-app .chat-messages{min-height:250px;max-height:55dvh}.dashboard-app :is(.settings-card,.inline-form,.chat-composer,.search-field,.cancel-modal,.approval-actions) :is(input,textarea){font-size:16px}.dashboard-app .modal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-app .modal-actions{flex-wrap:wrap}.dashboard-app .modal-actions>button{flex:130px}.dashboard-app .date-picker{width:auto;padding:0 10px}.dashboard-app .date-picker select{opacity:1;width:auto;height:auto;position:static}.dashboard-app .chat-messages{padding:16px}.dashboard-app .chat-message{max-width:95%}.dashboard-app .chat-message small{overflow-wrap:anywhere}}.dashboard-app .settings-card>label input{min-height:44px;font-size:14px;font-weight:400}.dashboard-app .date-context{flex-wrap:wrap;row-gap:6px}.dashboard-app .date-context>span{flex-shrink:0}.dashboard-app .notification-item{text-align:left;background:0 0;width:100%}.dashboard-app .notification-item:hover{background:#7ce4b90f}@media (max-width:900px){.dashboard-app .dashboard-sidebar:not(.is-open){visibility:hidden}.dashboard-app .dashboard-sidebar.is-open{visibility:visible}}@media (max-width:680px){.dashboard-app .settings-card>label input{font-size:16px}}.dashboard-app .filter-tabs{flex-wrap:wrap;min-width:0;max-width:100%}.dashboard-app .modal-metric-grid small{font-size:12px;line-height:1.5}.dashboard-app .notification-item>b{color:var(--d-mint);background:#7ce4b91a;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:10px}@media (max-width:680px){.dashboard-app .notification-panel{max-height:calc(100dvh - 138px)}}.dashboard-app .cancel-modal textarea,.dashboard-app .approval-actions input{border:1px solid var(--d-line-strong);width:100%;color:var(--d-text);background:#ffffff0b;border-radius:8px;padding:12px;font-family:inherit}.dashboard-app .cancel-modal textarea{resize:vertical;min-height:120px}.dashboard-app :is(.cancel-modal,.report-modal)>p{font-size:13px;line-height:1.6}.workspace-change-notice{min-height:48px;color:var(--a-muted,var(--d-muted));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;margin-bottom:16px;font-size:12px;display:flex}.workspace-change-notice>span{margin-right:auto}.workspace-change-notice button{border:1px solid var(--a-line,var(--d-line-strong));min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.workspace-change-notice button:disabled{opacity:.55;cursor:not-allowed}.workspace-change-notice button:focus-visible{outline:2px solid var(--a-mint,var(--d-mint));outline-offset:3px}@media (max-width:680px){.workspace-change-notice{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-change-notice>span{grid-column:1/-1;min-height:32px}.workspace-change-notice button{min-height:48px}}
