*{box-sizing:border-box}html{font-family:Inter,Arial,sans-serif;background:#f7f9fc;color:#172033}body{margin:0;background:#f7f9fc;color:#172033;--blue:#3778ea;--blue2:#edf4ff;--green:#2fa36b;--green2:#eaf8f0;--white:#ffffff;--red:#df564d;--red2:#fff0ee;--yellow:#c58b00;--yellow2:#fff7df;--purple:#7758df;--line:#e5eaf1;--muted:#708096;--shadow:0 12px 35px rgba(32,55,91,.06)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.material-symbols-rounded{font-size:20px;line-height:1;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:21px;letter-spacing:-.04em}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#3778ea,#44b875 60%,#f2b628);font-weight:800}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:#fff;border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;z-index:40}.sidebar-top{display:flex;align-items:center;justify-content:space-between}.sidebar-brand{padding:4px 10px 20px}
.mobile-close,.menu-button{display:none}
.nav-list{display:grid;gap:4px;}
body.sidebar-open .nav-list{overflow-y: auto;scrollbar-width: none;overflow-x: hidden;}
body.sidebar-open .nav-list:hover{scrollbar-width: thin;}

.nav-item{min-height:44px;border-radius:12px;padding:0 12px;display:flex;align-items:center;gap:13px;color:#52647c;font-size:14px;font-weight:500}.nav-item .material-symbols-rounded{font-size:21px}.nav-item:hover{background:#f6f8fb}.nav-item.active{background:#edf4ff;color:#2468dc}.nav-separator{height:1px;background:var(--line);margin:8px 10px}
.sidebar-ai-card{margin-top:auto;border:1px solid #dfeafa;background:linear-gradient(180deg,#f8fbff,#eef5ff);border-radius:18px;padding:16px}
.sidebar-ai-card-header{display: flex;gap: 10px;align-items: center;}
.sidebar-ai-card .ai-spark{color:var(--purple);font-size:26px}.sidebar-ai-card strong{display:block;}.sidebar-ai-card p{margin-top: 5px;font-size:11px;line-height:1.45;color:var(--muted)}.main-area{grid-column:2;min-width:0}.topbar{height:72px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.topbar-left,.topbar-actions,.profile-chip,.company-switcher,.lang-chip{display:flex;align-items:center}.topbar-left{gap:10px}
.search-box{height:42px;width:min(420px,26vw);border-radius:13px;background:#f4f7fa;display:flex;align-items:center;gap:10px;padding:0 13px;color:#718197}.search-box input{border:0;outline:0;background:transparent;width:100%;color:#172033}.topbar-actions{gap:10px}.company-switcher,.lang-chip{height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;gap:8px;padding:0 11px;font-size:12px;font-weight:650}.profile-chip{gap:9px;margin-left:4px}.profile-chip>span:nth-child(2){display:flex;flex-direction:column;font-size:11px}.profile-chip small{color:var(--muted);margin-top:2px}
.avatar,.initial-circle{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#2d6fd9;font-size:14px;font-weight:800;flex:0 0 auto}.avatar.xl{width:64px;height:64px;font-size:18px}.icon-button{width:38px;height:38px;border:0;background:transparent;border-radius:11px;display:inline-grid;place-items:center;cursor:pointer;color:#63748a}.icon-button:hover{background:#f3f6fa}.inline-icon{display:inline-grid}
.page-wrap{max-width:1540px;margin:0 auto;padding:28px}.app-footer{text-align:center;color:#9aa7b7;font-size:10px;padding:28px 0 4px}.alert{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:12px;margin-bottom:14px;font-size:12px;transition:.4s}.alert.success{background:#eaf8f0;color:#23784e}.alert.error{background:#fff0ee;color:#a13e37}.alert.fade{opacity:.45}.hero-panel{min-height:205px;background:linear-gradient(110deg,#fff 0,#fff 45%,#f3f9ff 100%);border:1px solid var(--line);border-radius:22px;display:grid;grid-template-columns:1fr minmax(360px,45%);align-items:center;overflow:hidden;padding:28px 28px 0;box-shadow:0 3px 18px rgba(36,57,90,.03)}.hero-copy{padding-bottom:28px}.eyebrow{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:#8290a2;margin:0 0 9px}.hero-copy h1,.page-heading h1{margin:0;letter-spacing:-.045em;line-height:1.04}.hero-copy h1{font-size:38px}.hero-copy p:last-child,.page-heading p{color:var(--muted);font-size:13px;margin:11px 0 0}.hero-art{height:190px;align-self:end}.hero-art img{width:100%;height:100%;object-fit:contain;object-position:right bottom}.module-art-banner{margin-bottom:18px;height:208px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:linear-gradient(110deg,#fff 0,#fff 45%,#f3f9ff 100%);box-shadow:0 3px 18px rgba(36,57,90,.03)}.module-art-banner img{width:100%;height:100%;object-fit:cover;object-position:center}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:15px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px;display:flex;align-items:center;gap:13px;min-width:0}.metric-card>div{display:grid;gap:4px}.metric-card small{color:#718196;font-size:12px}.metric-card strong{font-size:27px;line-height:1}.metric-icon{width:49px;height:49px;border-radius:14px;display:grid;place-items:center;font-size:22px!important}.metric-icon.blue{background:var(--blue2);color:var(--blue)}.metric-icon.red{background:var(--red2);color:var(--red)}.metric-icon.green{background:var(--green2);color:var(--green)}.metric-icon.yellow{background:var(--yellow2);color:var(--yellow)}.trend{font-size:11px;color:#9aa6b4;min-height:12px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 3px 14px rgba(35,57,87,.025)}.panel-head{min-height:54px;padding:17px 17px 17px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.panel-head h2{font-size:16px;margin:0;display:flex;align-items:center;gap:7px}
.panel-head a{font-size:11px;color:var(--white);font-weight:700;display:flex;align-items:center;gap:3px}.panel-head a .material-symbols-rounded{font-size:15px}.list-row,.timeline-row,.activity-row,.suggestion,.message-row,.task-row,.appointment-row,.settings-list-row{display:flex;align-items:center;gap:11px;padding:12px 17px;border-bottom:1px solid #eef2f6}.list-row:last-child,.timeline-row:last-child,.activity-row:last-child,.suggestion:last-child,.message-row:last-child,.task-row:last-child,.appointment-row:last-child,.settings-list-row:last-child{border-bottom:0}.row-link:hover{background:#fafcff}.grow{min-width:0;flex:1;font-size: 14px;}.grow strong{display:block;font-size:14px;font-weight: 600;}.grow small{display:block;color:var(--muted);font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-row time,.activity-row time,.timeline-row time{font-size:10px;color:#8897aa}.status-pill,.soft-pill,.urgent-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;white-space:nowrap;background:#f1f3f6;color:#697889}.status-new{background:#eaf2ff;color:#2c6fdf}.status-qualified,.status-completed,.status-confirmed,.status-active,.status-received{background:#e8f8ef;color:#278c57}.status-waiting-customer,.status-appointment-needed,.status-quote-required,.status-pending,.status-scheduled{background:#fff7dc;color:#9b7100}.status-appointment-scheduled{background:#eef0ff;color:#5d5cd3}.status-lost,.status-cancelled,.status-inactive{background:#f2f3f5;color:#66717f}.status-draft{background:#eef0ff;color:#5d5cd3}.soft-pill{background:#edf5ff;color:#2e70de}.urgent-chip{background:#fff0ee;color:#d94841}.timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #edf4ff}.suggestion .s-icon{width:33px;height:33px;border-radius:10px;background:#f0efff;display:grid;place-items:center;color:var(--purple)}.activity-icon{color:#5f7ea9}.purple{color:var(--purple)}
.btn{border:0;border-radius:11px;padding:10px 14px;font-weight:600;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn .material-symbols-rounded{font-size:17px}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 6px 15px rgba(55,120,234,.18)}.btn-primary:hover{background:#2e6bd7}.btn-soft{background:#edf5ff;color:#2d6fdc}.btn-ghost{background:#f5f7fa;color:#65758a}.btn-small{padding:8px 11px}.btn-block{width:100%}.empty-mini{padding:24px;color:var(--muted);font-size:12px}.empty-state{padding:48px 20px;text-align:center;color:#8b99aa}.empty-state>.material-symbols-rounded{font-size:42px;color:#aeb9c7}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:19px}.page-heading h1{font-size:32px}.table-panel{overflow:hidden}.mini-search-form{height:34px;background:#f5f7fa;border-radius:10px;display:flex;align-items:center;gap:7px;padding:0 9px}.mini-search-form input{border:0;background:transparent;outline:0;font-size:11px}.mini-search-form .material-symbols-rounded{font-size:17px;color:#8492a4}.data-table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#8190a2;text-align:left;padding:12px 17px;background:#fafbfd;border-bottom:1px solid var(--line)}.data-table td{padding:13px 17px;border-bottom:1px solid #edf1f5;font-size:13px;vertical-align:middle}.data-table td small{display:block;color:var(--muted);margin-top:3px}.table-person{display:flex;align-items:center;gap:9px}.filter-row{display:flex;gap:7px;margin-bottom:13px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:#fff;color:#66788e;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650}.filter.active{background:#eaf2ff;color:#286bd9;border-color:#d7e6ff}.enquiry-card{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:17px;border-bottom:1px solid #edf1f5}.enquiry-main{display:flex;align-items:flex-start;gap:13px;min-width:0;flex:1}.initial-circle.large{width:42px;height:42px}.enquiry-title{display:flex;align-items:center;gap:7px}.enquiry-title strong{font-size:14px}.enquiry-main p{color:#596b81;margin:6px 0 8px;font-size:12px;line-height:1.5}.meta-row{display:flex;gap:6px;color:#8b98a9;font-size:10px}.enquiry-side{display:flex;align-items:center;gap:8px}.form-panel{margin-bottom:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.form-grid label,.settings-card-body label{font-size: 14px;font-weight: 500 !important;color: #596a80;display: grid !important;gap: 6px !important;}.form-grid input,.form-grid select,.form-grid textarea,.settings-card-body input,.settings-card-body select,.settings-card-body textarea,.inline-create input,.inline-create select,.hours-row input{border:1px solid #dfe5ec;border-radius:10px;padding:10px 11px;background:#fff;color:#172033;outline:0;    font-size: 14px;font-weight: normal;line-height: 1.4;}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.settings-card-body input:focus,.settings-card-body select:focus,.settings-card-body textarea:focus{border-color:#8fb4f1;box-shadow:0 0 0 3px #edf4ff}.span-2{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:8px}.ai-summary-box{background:#f8f7ff;border:1px solid #e8e3ff;border-radius:13px;padding:13px}.ai-summary-box>div{display:flex;align-items:center;gap:7px;color:var(--purple)}.ai-summary-box p{font-size:11px;line-height:1.55;margin:8px 0 0;color:#5b6075}.collapsible{display:none}.collapsible.open{display:block}.calendar-list,.message-list,.task-list{padding:4px 0}.date-divider{padding:10px 17px 6px;background:#fafbfd;color:#78879a;font-size:10px;font-weight:800}.appointment-time{width:55px}.appointment-time strong{font-size:12px}.appointment-time small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.appointment-employee{font-size:10px;color:#66778d}.message-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:#edf5ff;color:#3573df}.message-title{display:flex;align-items:center;gap:7px}.message-row p{font-size:12px;color:#67778b;line-height:1.45;margin:7px 0 0}.message-row time{font-size:9px;color:#8795a6}.task-check{color:var(--blue)}.task-row.done{opacity:.65}.task-row.done strong{text-decoration:line-through}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.automation-card,.team-card{background:#fff;border:1px solid var(--line);border-radius:17px;padding:17px}.automation-top{display:flex;justify-content:space-between}.automation-icon{width:39px;height:39px;display:grid;place-items:center;background:#fff5dd;color:#b67b00;border-radius:12px}.automation-card h3,.team-card h3{font-size:14px;margin:14px 0 10px}.automation-flow{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#68798c;flex-wrap:wrap}.automation-flow span:not(.material-symbols-rounded){background:#f5f7fa;border-radius:7px;padding:6px}.automation-card>small{display:block;color:var(--muted);font-size:10.5px;margin-top:12px}.switch{width:40px;height:23px;border:0;border-radius:999px;background:#dfe5ec;padding:3px;cursor:pointer}.switch span{display:block;width:17px;height:17px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.switch.on{background:#55b77a}.switch.on span{transform:translateX(17px)}.top-gap{margin-top:15px}.team-card{text-align:center}.team-card .avatar{margin:auto}.team-card h3{margin-bottom:4px}.team-card p{font-size:10px;color:var(--muted);margin:0 0 13px}.team-meta{display:flex;align-items:center;gap:7px;text-align:left;font-size:12px;color:#66778b;border-top:1px solid #eef1f5;padding-top:9px;margin-top:9px}.team-meta .material-symbols-rounded{font-size:17px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-card-body{padding:18px;display:grid;gap:13px}.connection-state{display:flex;gap:12px;align-items:flex-start}.connection-state>.material-symbols-rounded{width:46px;height:46px;border-radius:13px;background:#edf5ff;color:var(--blue);display:grid;place-items:center}.connection-state strong{font-size:12px}.connection-state p,.settings-card-body>p{font-size:10px;color:var(--muted);line-height:1.5}.connection-dot{width:9px;height:9px;border-radius:50%;background:#cbd3dc}.connection-dot.ok{background:#46af72}.connection-dot.off{background:#e4a340}.check-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.check-row input{width:16px;height:16px;padding:0}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:15px}.settings-nav{background:#fff;border:1px solid var(--line);border-radius:17px;padding:8px;height:max-content;position:sticky;top:88px}.settings-nav a{display:flex;align-items:center;gap:9px;border-radius:10px;padding:10px;color:#65768b;font-size:14px;font-weight:500}.settings-nav a.active{background:#edf4ff;color:#286bd9}.settings-nav .material-symbols-rounded{font-size:18px}.settings-content{min-height:500px}.hours-list{display:grid;gap:7px}.hours-row{display:grid;grid-template-columns:110px 120px 110px 20px 110px;align-items:center;gap:8px;border-bottom:1px solid #eef1f5;padding:7px 0;font-size:13px}.inline-create{display:grid;grid-template-columns:1.2fr .7fr 1.5fr auto;gap:8px;margin-bottom:14px}.settings-list-row>.material-symbols-rounded{color:#4a7ed5}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.integration-card{border:1px solid var(--line);border-radius:14px;padding:13px;display:flex;align-items:flex-start;gap:10px}.integration-card>.material-symbols-rounded{width:38px;height:38px;display:grid;place-items:center;background:#f4f7fb;border-radius:11px;color:#4e75b3}.integration-card>div{flex:1}.integration-card strong{font-size:10px}.integration-card p{font-size:9px;color:var(--muted);margin:4px 0 0}.language-card{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:14px;padding:14px}.language-card>.material-symbols-rounded{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#edf5ff;color:#3778ea}.language-card strong{font-size:11px}.language-card p{font-size:10px;color:var(--muted);line-height:1.5;margin:5px 0}.compact{padding:0;margin-bottom:12px}.admin-metrics{grid-template-columns:repeat(2,220px)}.auth-body{min-height:100vh;background:radial-gradient(circle at 18% 20%,#eef5ff 0,transparent 34%),radial-gradient(circle at 82% 75%,#effaf4 0,transparent 34%),#f8fafc}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(470px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.auth-card h1{font-size:27px;margin:25px 0 8px;letter-spacing:-.035em}.muted{color:var(--muted)}.auth-card form{display:grid;gap:13px;margin-top:21px}.auth-card label{font-size:11px;font-weight:700;color:#4f6075;display:grid;gap:6px}.auth-card input{height:43px;border:1px solid #dbe3ec;border-radius:11px;padding:0 11px;outline:0}.security-note{font-size:13px;color:#8795a6;margin-top:17px;line-height:1.5}.security-note code{background:#f4f6f9;padding:3px 5px;border-radius:5px}.mobile-backdrop{display:none}
@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.settings-grid{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,1fr)}.hero-panel{grid-template-columns:1fr 40%}.company-switcher span:last-child{display:none}.settings-layout{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:860px){.app-shell{display:block}.sidebar{transform:translateX(-105%);transition:.25s;width:260px;box-shadow:0 20px 60px rgba(20,35,55,.15)}body.menu-open .sidebar{transform:translateX(0)}.mobile-backdrop{position:fixed;inset:0;background:rgba(22,31,44,.28);z-index:35}body.menu-open .mobile-backdrop{display:block}
.mobile-close,.menu-button{display:inline-grid}.main-area{min-width:0}.topbar{padding:0 14px}.search-box{width:min(480px,52vw)}.profile-chip>span:nth-child(2),.company-switcher{display:none}
.page-wrap{padding:18px 5px}.hero-panel{grid-template-columns:1fr;padding:22px}.hero-art{display:none}.module-art-banner{height:158px;margin-bottom:14px}.hero-copy h1{font-size:30px}.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow:auto;white-space:nowrap}.settings-nav a{flex:0 0 auto}.integration-grid{grid-template-columns:1fr}.hours-row{grid-template-columns:90px 100px 1fr 14px 1fr}}
@media(max-width:620px){.metric-grid,.dashboard-grid,.card-grid,.settings-grid{grid-template-columns:1fr}.topbar-actions{gap:4px}.lang-chip{padding:0 8px}.search-box{width:47vw}.page-heading{align-items:flex-start;gap:12px;flex-direction:column}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.inline-create{grid-template-columns:1fr}.enquiry-card{align-items:flex-start}.enquiry-side{flex-direction:column;align-items:flex-end}.meta-row{flex-wrap:wrap}.appointment-row{align-items:flex-start;flex-wrap:wrap}.appointment-employee{width:100%;padding-left:75px}.hours-row{grid-template-columns:1fr 1fr}.hours-row>span{display:none}.admin-metrics{grid-template-columns:1fr}.module-art-banner{height:128px}.hero-copy h1{font-size:27px}}


/* v0.7.1 navigation + search hotfix */
.sidebar{transition:transform .24s ease}
.menu-button,.mobile-close{display:inline-grid}
.search-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:15px;align-items:start}
.search-results-grid .panel{min-width:0}
.search-row-arrow{color:#9aa7b7;font-size:19px!important}

@media(min-width:861px){
  body.sidebar-collapsed .app-shell{grid-template-columns:0 minmax(0,1fr)}
  body.sidebar-collapsed .sidebar{transform:translateX(-105%)}
  body.sidebar-collapsed .main-area{grid-column:2}
}

@media(max-width:860px){
  body.sidebar-collapsed .sidebar{transform:translateX(-105%)}
  .search-results-grid{grid-template-columns:1fr}
}


/* v0.7.2 AI draft / message workflow */
.status-queued{background:#fff7dc;color:#9b7100}
.status-sent{background:#e8f8ef;color:#278c57}
.status-failed{background:#fff0ee;color:#b1443d}
.message-row-link{cursor:pointer}
.message-row-link:hover{background:#fafcff}
.message-open-arrow{color:#a0adbc;flex:0 0 auto}
.message-detail-panel{overflow:visible}
.message-detail-head{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}
.message-detail-title{display:flex;align-items:flex-start;gap:13px;min-width:0}
.message-detail-title h2{font-size:18px;line-height:1.3;margin:0;letter-spacing:-.02em}
.message-detail-meta{display:flex;gap:13px;flex-wrap:wrap;color:var(--muted);font-size:10px;margin-top:8px}
.message-detail-meta span{display:inline-flex;align-items:center;gap:4px}
.message-detail-meta .material-symbols-rounded{font-size:15px}
.message-editor{padding:18px}
.message-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.message-editor-grid label{font-size:10px;font-weight:700;color:#596a80;display:grid;gap:6px}
.message-editor-grid input,.message-editor-grid textarea{border:1px solid #dfe5ec;border-radius:10px;padding:10px 11px;background:#fff;color:#172033;outline:0;font-size:11px}
.message-editor-grid textarea{line-height:1.65;resize:vertical;min-height:280px}
.message-editor-grid input:focus,.message-editor-grid textarea:focus{border-color:#8fb4f1;box-shadow:0 0 0 3px #edf4ff}
.message-workflow-bar{margin-top:15px;border:1px solid #dfeafa;background:#f7fbff;border-radius:14px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.message-workflow-note{display:flex;align-items:flex-start;gap:9px;min-width:0}
.message-workflow-note>.material-symbols-rounded{color:#3778ea;margin-top:1px}
.message-workflow-note strong{font-size:11px}
.message-workflow-note p{font-size:10px;line-height:1.45;color:var(--muted);margin:4px 0 0}
.message-actions{margin-top:15px;flex-wrap:wrap}
.message-delete-form{padding:0 18px 18px;display:flex;justify-content:flex-start}
.btn-danger-soft{background:#fff0ee;color:#b1443d}
.btn-danger-soft:hover{background:#ffe5e1}
.message-read-body{padding:22px;font-size:12px;line-height:1.75;white-space:normal;color:#324056}
@media(max-width:720px){
  .message-detail-head{flex-direction:column}
  .message-editor-grid{grid-template-columns:1fr}
  .message-editor-grid .span-2{grid-column:auto}
  .message-workflow-bar{align-items:flex-start;flex-direction:column}
  .message-actions{justify-content:flex-start}
  .message-row time{display:none}
}

/* v0.8.0 email integration */
.alert.warning{background:#fff8e7;color:#8a6500}.text-danger{color:#b1443d!important}.status-connected{background:#e8f8ef;color:#278c57}.status-disconnected{background:#f1f3f6;color:#697889}.status-error{background:#fff0ee;color:#b1443d}.settings-email-head{align-items:flex-start;padding-top:15px;padding-bottom:15px}.settings-email-head>div>p{margin:6px 0 0;font-size:10px}.email-connection-status{gap:5px}.email-connection-status .material-symbols-rounded{font-size:14px}.email-settings-stack{gap:16px}.email-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.email-overview-card{border:1px solid var(--line);border-radius:14px;padding:13px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:flex-start}.email-overview-card>.material-symbols-rounded{width:38px;height:38px;display:grid;place-items:center;background:#edf5ff;color:#3778ea;border-radius:11px}.email-overview-card strong{font-size:14px}.email-overview-card p{font-size:12px;color:var(--muted);line-height:1.45;margin:4px 0 0}.email-config-form{display:grid;gap:14px}.email-config-section{border:1px solid var(--line);border-radius:15px;padding:15px;background:#fff}.email-config-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.email-config-section-head>.material-symbols-rounded{width:38px;height:38px;display:grid;place-items:center;background:#f3f7ff;color:#3d75d5;border-radius:11px}.email-config-section-head h3,.email-action-copy h3{font-size:14px;margin:1px 0 0}.email-config-section-head p,.email-action-copy p{font-size:12px;color:var(--muted);line-height:1.45;margin:4px 0 0}.email-config-toggle-head{align-items:center}.switch-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important;white-space:nowrap}.switch-row input{width:16px;height:16px;padding:0}.email-warning{margin:0 0 14px}.email-warning>.material-symbols-rounded{font-size:19px}.email-warning strong{font-size:10px}.email-warning p{font-size:9px;margin:3px 0 0;line-height:1.4}.email-same-creds{padding-top:2px}.email-config-actions{justify-content:flex-start}.email-action-panel{border:1px solid var(--line);border-radius:14px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:15px}.email-action-copy{display:flex;align-items:flex-start;gap:10px;min-width:0}.email-action-copy>.material-symbols-rounded{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f3f7fb;color:#5177ac}.email-action-form{display:flex;gap:8px;align-items:center}.email-action-form input{min-width:230px}.email-cron-card,.email-webhook-card,.email-log-card{border:1px solid var(--line);border-radius:14px;padding:14px}.email-cron-card code,.inbound-token-once code{display:block;background:#f5f7fa;border:1px solid #e5eaf1;border-radius:10px;padding:11px;font-size:9px;line-height:1.5;word-break:break-all;color:#3e5068}.email-cron-card>p{font-size:9px;margin:8px 0 0}.inbound-token-once{display:grid;gap:8px;margin-bottom:12px}.inbound-token-once strong{font-size:10px;color:#8a6500}.email-log-list{border-top:1px solid #eef1f5}.email-log-row{display:flex;align-items:center;gap:9px;padding:10px 2px;border-bottom:1px solid #eef1f5}.email-log-row:last-child{border-bottom:0}.email-log-row strong{font-size:10px}.email-log-row small{font-size:9px;color:var(--muted);margin-top:2px}.email-log-dot{width:8px;height:8px;border-radius:50%;background:#7b8da3}.email-log-dot.level-info{background:#3ca66d}.email-log-dot.level-warning{background:#d39a14}.email-log-dot.level-error{background:#d9584d}.message-workflow-bar.is-connected{background:#f4fbf7;border-color:#d7efe1}.message-workflow-bar.is-connected .message-workflow-note>.material-symbols-rounded{color:#2f9a63}.message-delivery-meta{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);padding:14px 18px;background:#fafcfe}.message-delivery-meta>.material-symbols-rounded{color:#2f9a63}.message-delivery-meta strong{font-size:10px}.message-delivery-meta p{font-size:9px;margin:3px 0 0;color:var(--muted)}
@media(max-width:980px){.email-overview-grid{grid-template-columns:1fr}.email-action-panel{align-items:flex-start;flex-direction:column}.email-action-form{width:100%}.email-action-form input{min-width:0;flex:1}}
@media(max-width:640px){.email-action-form{flex-direction:column;align-items:stretch}.settings-email-head{gap:10px;flex-direction:column}.email-config-toggle-head{align-items:flex-start;flex-wrap:wrap}}


/* v0.8.4 — Email UX & conversation workflow */
.enquiry-customer-line{display:flex;align-items:center;gap:5px;margin:5px 0 0;font-size:10px}.enquiry-customer-line .material-symbols-rounded{font-size:15px}
.conversation-panel{margin-top:18px;overflow:hidden}.conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--line)}.conversation-head h2{font-size:19px;margin:2px 0 5px}.conversation-head p{margin:0;color:var(--muted);font-size:12px}.conversation-head-actions{display:flex;align-items:center;gap:10px}.conversation-count{font-size:10px;color:var(--muted);white-space:nowrap}
.conversation-stream{padding:22px;background:#fbfcfe;display:flex;flex-direction:column;gap:14px}.conversation-message{display:flex;gap:10px;max-width:88%}.conversation-message.is-outbound{align-self:flex-end;flex-direction:row-reverse}.conversation-message-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto;background:#eef4ff;color:#3376e8}.conversation-message.is-inbound .conversation-message-icon{background:#edf9f3;color:#238858}.conversation-message-icon .material-symbols-rounded{font-size:18px}.conversation-bubble{min-width:250px;border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 15px;box-shadow:0 4px 14px rgba(26,43,67,.035)}.conversation-message.is-outbound .conversation-bubble{background:#f5f8ff;border-color:#dfe9fb}.conversation-message.status-failed .conversation-bubble{border-color:#f0c6c1;background:#fffafa}.conversation-message-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.conversation-message-top>div:first-child{display:grid;gap:2px}.conversation-message-top strong{font-size:14px}.conversation-message-top small{font-size:11px;color:var(--muted)}.conversation-message-state{display:flex;align-items:center;gap:8px}.conversation-message-state time{font-size:9px;color:var(--muted);white-space:nowrap}.conversation-subject{font-weight:700;font-size:12px;margin-top:11px}.conversation-body{font-size:12px;line-height:1.65;color:#36445b;margin-top:8px;white-space:normal;overflow-wrap:anywhere}.conversation-delivery-error{margin-top:10px;border-radius:10px;padding:9px 10px;background:#fff0ee;color:#a9473e;display:flex;align-items:flex-start;gap:6px;font-size:9px}.conversation-delivery-error .material-symbols-rounded{font-size:16px}.conversation-message-footer{border-top:1px solid rgba(223,229,236,.8);margin-top:12px;padding-top:9px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:9px}.conversation-message-footer>span,.conversation-message-footer>a{display:inline-flex;align-items:center;gap:4px}.conversation-message-footer .material-symbols-rounded{font-size:14px}.conversation-message-footer a{color:#2f72e8;font-weight:700}.conversation-empty{text-align:center;padding:28px 10px;color:var(--muted)}.conversation-empty>.material-symbols-rounded{font-size:30px;color:#8ca0bb}.conversation-empty h3{color:#27364c;margin:8px 0 4px}.conversation-empty p{font-size:10px;margin:0}
.conversation-composer{padding:20px 22px 22px;border-top:1px solid var(--line);background:#fff}.conversation-composer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:12px}.conversation-composer-head strong{font-size:14px}.conversation-composer-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.conversation-composer-head>.status-pill{display:inline-flex;align-items:center;gap:4px}.conversation-composer-head>.status-pill .material-symbols-rounded{font-size:15px}.conversation-reply-form textarea{width:100%;border:1px solid #dfe5ec;border-radius:13px;padding:12px 13px;min-height:130px;resize:vertical;outline:0;font:inherit;line-height:1.55}.conversation-reply-form textarea:focus{border-color:#8fb4f1;box-shadow:0 0 0 3px #edf4ff}.conversation-reply-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.conversation-reply-actions>div{display:flex;gap:8px;flex-wrap:wrap}
.email-overview-card.is-ready{border-color:#d7ebdf;background:#fcfffd}.email-pipe-card{border:1px solid #dfe8f7;border-radius:16px;padding:17px;background:linear-gradient(180deg,#fbfdff,#f8fbff)}.email-pipe-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:16px 0}.email-pipe-flow>div{min-height:78px;border:1px solid #e2e8f0;background:#fff;border-radius:13px;padding:12px;display:grid;place-items:center;text-align:center;gap:3px}.email-pipe-flow>div>.material-symbols-rounded{color:#3376e8}.email-pipe-flow strong{font-size:10px}.email-pipe-flow small{font-size:9px;color:var(--muted)}.pipe-arrow{color:#9bacbf;font-size:19px}.pipe-token-box{display:grid;gap:8px}.pipe-token-box p{margin:3px 0 0;font-size:9px;font-weight:400}.pipe-token-box code{white-space:normal;overflow-wrap:anywhere}.pipe-active-note{display:flex;align-items:flex-start;gap:10px;border-radius:12px;background:#edf9f3;padding:12px;color:#2b6f4c}.pipe-active-note.is-muted{background:#f3f6fa;color:#52647a}.pipe-active-note>.material-symbols-rounded{font-size:20px}.pipe-active-note strong{font-size:12px}.pipe-active-note p{font-size:11px;margin:3px 0 0;line-height:1.45}.pipe-config-row{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:14px}.pipe-config-row>div{display:grid;gap:5px}.pipe-config-row small{font-size:9px;color:var(--muted)}.pipe-config-row code{font-size:9px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:8px 10px}.email-advanced-card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.email-advanced-card summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;align-items:center;gap:10px}.email-advanced-card summary::-webkit-details-marker{display:none}.email-advanced-card summary>span:first-child{color:#637791}.email-advanced-card summary>div{display:grid;gap:2px;flex:1}.email-advanced-card summary strong{font-size:10px}.email-advanced-card summary small{font-size:9px;color:var(--muted)}.details-chevron{transition:transform .18s ease}.email-advanced-card[open] .details-chevron{transform:rotate(180deg)}.email-advanced-body{border-top:1px solid var(--line);padding:16px}.compact-warning{margin:12px 0}.compact-warning p{margin:3px 0 0}
@media(max-width:800px){.conversation-head,.conversation-composer-head,.conversation-reply-actions,.pipe-config-row{flex-direction:column;align-items:stretch}.conversation-message{max-width:100%}.conversation-message.is-outbound{align-self:stretch}.conversation-message-top{flex-direction:column}.conversation-message-state{justify-content:space-between}.email-pipe-flow{grid-template-columns:1fr}.pipe-arrow{transform:rotate(90deg);justify-self:center}.conversation-reply-actions>div{width:100%}.conversation-reply-actions .btn{flex:1;justify-content:center}}

/* v0.9.0 — Smart enquiry analysis & automation */
.page-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.notification-button{position:relative;border:1px solid var(--line);background:#fff}
.notification-button.active{background:#eef4ff;color:#2563eb;border-color:#dbe8ff}
.notification-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#e84545;color:#fff;font-size:9px;font-weight:800;display:grid;place-items:center;border:2px solid #fff}
.count-badge{min-width:18px;height:18px;border-radius:999px;background:#eaf2ff;color:#2469da;display:inline-grid;place-items:center;padding:0 5px;font-size:9px;font-weight:800}

.smart-analysis-card{border:1px solid #dfe7fb;border-radius:16px;background:linear-gradient(180deg,#fbfcff 0%,#f7f9ff 100%);padding:16px;scroll-margin-top:90px}
.smart-analysis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.smart-analysis-head .eyebrow{margin:0 0 4px;color:#7057d8;font-size:9px;letter-spacing:.12em}
.smart-analysis-head h3{display:flex;align-items:center;gap:7px;margin:0;font-size:15px;color:#18233a}
.smart-analysis-head h3 .material-symbols-rounded{color:#7658e8;font-size:20px}
.smart-analysis-time{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--muted)}
.smart-analysis-time .material-symbols-rounded{font-size:14px}
.smart-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px}
.smart-signal{background:#fff;border:1px solid #e4e9f3;border-radius:12px;padding:11px;min-width:0}
.smart-signal small,.smart-block small,.smart-next-action small{display:block;color:#7b8799;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}
.smart-signal strong{display:flex;align-items:center;gap:6px;font-size:14px;overflow-wrap:anywhere}
.urgency-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#8793a6}
.urgency-low{background:#5aa476}.urgency-normal{background:#4d80db}.urgency-high{background:#e5a220}.urgency-critical{background:#de5050}
.smart-block{background:#fff;border:1px solid #e4e9f3;border-radius:12px;padding:11px 12px;margin-top:9px}
.smart-block p{margin:0;color:#3c4a60;font-size:12px;line-height:1.55}
.smart-chips{display:flex;gap:6px;flex-wrap:wrap}.smart-chips span{background:#fff3e7;color:#925b1c;border:1px solid #f5ddc2;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:600}
.smart-next-action{display:flex;gap:10px;align-items:flex-start;background:#edf7f2;border:1px solid #d6ebdf;border-radius:12px;padding:12px;margin-top:9px}.smart-next-action>.material-symbols-rounded{color:#348760}.smart-next-action strong{display:block;font-size:12px;line-height:1.45;color:#254d3d}
.smart-analysis-footer{display:flex;gap:15px;flex-wrap:wrap;margin-top:11px;color:#708095;font-size:12px}.smart-analysis-footer strong{color:#34435a}
.smart-empty{display:flex;align-items:flex-start;gap:10px;padding:6px 2px}.smart-empty>.material-symbols-rounded{color:#7658e8}.smart-empty strong{font-size:11px}.smart-empty p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}
.smart-analyze-button{border-color:#ddd7ff;color:#654cce;background:#f7f5ff}.smart-analyze-button:hover{background:#f0ecff}

.automation-engine-banner{display:flex;align-items:center;gap:14px;border:1px solid #dde8f9;background:#f8fbff;border-radius:16px;padding:15px 17px;margin-bottom:16px}
.automation-engine-icon{width:42px;height:42px;border-radius:13px;background:#e9f1ff;color:#2f70df;display:grid;place-items:center;flex:0 0 auto}.automation-engine-icon .material-symbols-rounded{font-size:23px}
.automation-engine-banner strong{font-size:12px}.automation-engine-banner p{font-size:10px;line-height:1.45;color:var(--muted);margin:4px 0 0}.automation-queue-stat{min-width:70px;text-align:center;border-left:1px solid #dde5f1;padding-left:15px}.automation-queue-stat small{display:block;color:var(--muted);font-size:9px}.automation-queue-stat strong{font-size:23px;line-height:1.1}
.automation-rule-grid{margin-top:14px}.smart-automation-card{min-height:145px}.smart-automation-card .automation-flow{flex-wrap:wrap}
.automation-runs-list{display:grid}.automation-run-row{display:flex;align-items:flex-start;gap:11px;padding:13px 16px;border-top:1px solid var(--line)}.automation-run-row:first-child{border-top:0}.automation-run-row strong{font-size:10.5px}.automation-run-row small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.automation-run-row p{font-size:9px;color:var(--muted);margin:4px 0 0}.automation-run-row time{font-size:9px;color:#93a0b2;white-space:nowrap}.run-status-icon{font-size:20px}.run-success{color:#3d9a68}.run-failed{color:#d04c47}.run-skipped{color:#a0a9b7}.run-running{color:#3d78de}.run-queued{color:#d1931f}.run-error{color:#b54d47!important}
.cron-panel code{display:block;background:#111827;color:#e5edf8;padding:12px 14px;border-radius:10px;white-space:pre-wrap;word-break:break-all;font-size:9.5px;line-height:1.5}

.notification-list{overflow:hidden}.notification-row{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border-top:1px solid var(--line)}.notification-row:first-child{border-top:0}.notification-row.is-unread{background:#fbfdff}.notification-icon{width:36px;height:36px;border-radius:11px;background:#fff0ee;color:#c94c46;display:grid;place-items:center;flex:0 0 auto}.notification-title-line{display:flex;align-items:center;gap:8px}.notification-row strong{font-size:11px}.notification-row p{margin:4px 0;color:#596a80;font-size:10px}.notification-row small{color:#95a1b2;font-size:9px}.unread-dot{width:7px;height:7px;border-radius:50%;background:#3478eb}.notification-actions{display:flex;align-items:center;gap:6px;margin-left:auto}

@media(max-width:900px){.smart-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.smart-analysis-head,.automation-engine-banner{align-items:flex-start;flex-direction:column}.smart-analysis-grid{grid-template-columns:1fr 1fr}.automation-queue-stat{border-left:0;border-top:1px solid #dde5f1;padding:10px 0 0;text-align:left;width:100%}.notification-row{flex-wrap:wrap}.notification-actions{width:100%;justify-content:flex-end}.page-heading-actions{width:100%}.page-heading-actions form,.page-heading-actions button{max-width:100%}}
.smart-attention-strip{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:11px 13px;margin:14px 0}.smart-attention-strip>div:first-child{display:flex;align-items:center;gap:9px;min-width:240px}.smart-attention-strip>div:first-child>.material-symbols-rounded{width:34px;height:34px;border-radius:10px;background:#f1edff;color:#7254df;display:grid;place-items:center}.smart-attention-strip strong{font-size:10.5px}.smart-attention-strip small{display:block;color:var(--muted);font-size:8.5px;margin-top:2px}.smart-attention-item{display:flex;align-items:baseline;gap:6px;padding:7px 10px;border-left:1px solid var(--line);text-decoration:none;color:inherit}.smart-attention-item strong{font-size:18px}.smart-attention-item span{font-size:9px;color:var(--muted)}.smart-attention-strip>.btn{margin-left:auto}@media(max-width:800px){.smart-attention-strip{align-items:stretch;flex-wrap:wrap}.smart-attention-strip>div:first-child{width:100%;min-width:0}.smart-attention-item{border-left:0;border-top:1px solid var(--line);flex:1}.smart-attention-strip>.btn{margin-left:0}}


/* v0.9.1 multilingual core */
.language-picker{padding:0 10px;gap:5px}.language-picker select,.auth-lang select{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;outline:0;max-width:155px;cursor:pointer}.language-picker select option,.auth-lang select option{color:#172033;background:#fff}.auth-lang{display:flex;align-items:center;gap:6px;justify-content:flex-end;margin-bottom:12px;color:#5b6d84}.auth-lang .material-symbols-rounded{font-size:19px}.field-help{display:block;margin-top:6px;color:var(--muted);font-weight:500;line-height:1.45}.admin-tab-actions{display:flex;gap:8px;flex-wrap:wrap}.translation-toolbar{padding:18px;display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap}.translation-controls{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.translation-controls label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#5b6d84}.translation-controls select,.translation-status-cell select{border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 11px;min-width:230px}.translation-source,.translation-progress{display:grid;gap:4px}.translation-source small,.translation-progress small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.translation-progress span{color:var(--muted);font-size:10px}.translation-actions{display:flex;gap:8px;flex-wrap:wrap}.translation-search{margin:14px 0;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 12px}.translation-search input{border:0;outline:0;min-height:42px;width:100%;background:transparent}.translation-head,.translation-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr) minmax(260px,1.4fr) 150px;gap:14px;align-items:center}.translation-head{padding:12px 16px;border-bottom:1px solid var(--line);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--muted)}.translation-row{padding:12px 16px;border-bottom:1px solid var(--line);font-size:11px}.translation-row:last-child{border-bottom:0}.translation-row code{font-size:10px;white-space:normal;word-break:break-word}.translation-row textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px 9px;resize:vertical;min-height:54px}.translation-status-cell{display:flex;gap:6px;align-items:center}.translation-status-cell select{min-width:0;width:110px;padding:7px}.translation-status-cell .icon-button{flex:0 0 auto}@media(max-width:1000px){.translation-head{display:none}.translation-row{grid-template-columns:1fr}.translation-row>*{width:100%}.translation-status-cell{justify-content:flex-start}.language-picker select{max-width:95px}}


/* Managrio v1.0.0 — pilot-ready UX */
.profile-main{display:flex;align-items:center;gap:9px;border-radius:12px;padding:3px 5px}
.profile-main .profile-copy {display: flex;flex-direction: column;}
.profile-main .profile-copy strong{font-size: 12px;}
.profile-main .profile-copy small{font-size: 10px;}
.profile-main:hover{background:#f5f7fa}.notification-button{position:relative}.setup-top-chip{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:11px;background:#f4f1ff;color:#694cd2;font-size:10px;font-weight:800}.setup-top-chip .material-symbols-rounded{font-size:18px}.sidebar-setup-card{margin-top:auto;border:1px solid #ded8ff;background:#f9f8ff;border-radius:18px;padding:14px}.sidebar-setup-top{display:flex;align-items:center;justify-content:space-between;color:#684ed0}.sidebar-setup-top .material-symbols-rounded{font-size:24px}.sidebar-setup-card p{color:var(--muted);font-size:10px;line-height:1.45}.mini-progress,.pilot-progress-bar{height:6px;border-radius:999px;background:#e9edf3;overflow:hidden}.mini-progress{margin:9px 0 12px}.mini-progress span,.pilot-progress-bar span{display:block;height:100%;background:#3778ea;border-radius:inherit}.pilot-banner{display:flex;align-items:center;gap:12px;border:1px solid #dde7fb;background:#f8fbff;border-radius:16px;padding:13px 15px;margin-bottom:15px}.pilot-banner>.material-symbols-rounded{width:38px;height:38px;border-radius:12px;background:#e9f1ff;color:#3372df;display:grid;place-items:center}.pilot-banner strong{font-size:11px}.pilot-banner p{font-size:9.5px;color:var(--muted);margin:3px 0 0}.pilot-banner.warning{background:#fffaf0;border-color:#f1dfb8}.pilot-banner.warning>.material-symbols-rounded{background:#fff1cf;color:#a87400}.readiness-score{display:flex;align-items:baseline;gap:7px}.readiness-score strong{font-size:26px}.readiness-score span{font-size:10px;color:var(--muted)}.pilot-overview{padding:17px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pilot-progress{display:flex;gap:14px;align-items:center;flex:1}.pilot-progress-bar{width:min(330px,40%);height:9px}.pilot-progress strong{font-size:12px}.pilot-progress p{font-size:10px;color:var(--muted);margin:3px 0}.onboarding-checklist{display:grid;gap:9px;margin-top:14px}.onboarding-check{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px 16px}.onboarding-check:hover{border-color:#cfdcf0;box-shadow:0 7px 20px rgba(35,57,87,.05)}.onboarding-check .check-icon{width:38px;height:38px;border-radius:12px;background:#f4f6f9;color:#8b98a9;display:grid;place-items:center}.onboarding-check.is-done .check-icon{background:#e9f8f0;color:#2d9864}.onboarding-check strong{font-size:11px}.onboarding-check p{font-size:9.5px;color:var(--muted);margin:3px 0 0}.optional-chip{font-size:8px;border-radius:999px;background:#f2f4f7;color:#748196;padding:4px 7px}.onboarding-actions{display:flex;justify-content:flex-end;margin-top:15px}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.metric-link:hover{border-color:#d8e2ef;box-shadow:0 8px 22px rgba(36,57,90,.05)}.ops-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:15px;margin-top:14px;overflow:hidden}.ops-kpi-strip>div{padding:12px 15px;border-left:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:baseline}.ops-kpi-strip>div:first-child{border-left:0}
.ops-kpi-strip small{grid-column:1/-1;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight: 680;margin-bottom: 5px;}.ops-kpi-strip strong{font-size:18px}.ops-kpi-strip span{font-size:12px;color:var(--muted)}.ops-kpi-strip .has-error strong{color:var(--red)}.action-queue-row{display:flex;align-items:center;gap:11px;padding:13px 16px;border-top:1px solid var(--line)}.action-queue-row:first-of-type{border-top:0}.action-queue-row:hover{background:#fafcff}.action-queue-row>.material-symbols-rounded:first-child{width:34px;height:34px;border-radius:10px;background:#f3f6fb;color:#5175a5;display:grid;place-items:center}.action-queue-row>.material-symbols-rounded:last-child{color:#9aa6b5}.action-queue-row strong{font-size:10.5px}.action-queue-row small{font-size:8.8px;color:var(--muted);margin-top:2px}.customer-summary-grid{display:grid;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(100px,.55fr));gap:10px;margin-bottom:14px}.customer-profile-card,.customer-stat{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px}.customer-profile-card{display:flex;align-items:center;gap:13px}.customer-profile-card strong{font-size:14px}.customer-profile-card p{font-size:10px;color:var(--muted);margin:3px 0 8px}.customer-contact-chips{display:flex;gap:6px;flex-wrap:wrap}.customer-contact-chips a{display:inline-flex;align-items:center;gap:4px;background:#f4f7fa;border-radius:8px;padding:5px 7px;font-size:8.8px;color:#5a6d84}.customer-contact-chips .material-symbols-rounded{font-size:14px}.customer-stat{display:grid;place-items:center;text-align:center;align-content:center}.customer-stat>.material-symbols-rounded{font-size:20px;color:#5f7ba1}.customer-stat strong{font-size:20px}.customer-stat small{font-size:8.5px;color:var(--muted)}.history-row{display:flex;align-items:center;gap:11px;padding:12px 16px;border-top:1px solid var(--line)}.history-row:first-child{border-top:0}.history-row:hover{background:#fafcff}.history-icon{width:34px;height:34px;border-radius:10px;background:#f3f6fb;color:#5678a6;display:grid;place-items:center}.history-row strong{font-size:10.5px}.history-row small,.history-row time{font-size:9px;color:var(--muted)}.history-row>time{white-space:nowrap}.history-row>.material-symbols-rounded:last-child{color:#a0adbc}.enquiry-lifecycle{padding:13px 16px;border-bottom:1px solid var(--line);background:#fbfcfe}.lifecycle-label{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:10px;color:#52647c}.lifecycle-label .material-symbols-rounded{font-size:17px}.lifecycle-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.lifecycle-step{margin:0}.lifecycle-step button{border:0;background:transparent;width:100%;padding:0;cursor:pointer;display:grid;gap:5px;justify-items:center;color:#9aa7b7}.lifecycle-step button>span{display:block;width:100%;height:5px;background:#e9edf3;border-radius:999px}.lifecycle-step.is-reached button>span{background:#9fc0f6}.lifecycle-step.is-current button>span{background:#3778ea}.lifecycle-step.is-current button small{color:#286bd9;font-weight:800}.lifecycle-step small{font-size:11px;line-height:1.2;text-align:center}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.credential-box{display:flex;align-items:flex-start;gap:12px;border:1px solid #d8e9df;background:#f2fbf6;border-radius:14px;padding:13px 15px;margin-bottom:15px}.credential-box>.material-symbols-rounded{color:#2d9161}.credential-box strong{font-size:11px}.credential-box p{font-size:9px;color:var(--muted);margin:3px 0 8px}.credential-box code{display:block;font-size:10px;background:#fff;border:1px solid #dcebe2;border-radius:7px;padding:6px 8px;margin-top:5px;word-break:break-all}.team-access-list{margin-top:15px;border-top:1px solid var(--line)}.team-access-row{display:grid;grid-template-columns:auto minmax(180px,1fr) 130px 120px 38px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.team-access-row strong{font-size:10.5px}.team-access-row small{font-size:8.5px;color:var(--muted)}.team-access-row select{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px;font-size:9.5px}.activity-filter{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:0 10px}.activity-filter input{flex:1;border:0;outline:0;min-height:40px}.activity-log-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.activity-log-row:last-child{border-bottom:0}.activity-log-icon{width:33px;height:33px;border-radius:10px;background:#f3f6fb;color:#607ea4;display:grid;place-items:center}.activity-log-row strong{font-size:13px}.activity-log-row small,.activity-log-row time{font-size:11px;color:var(--muted)}.admin-company-create{display:flex;justify-content:flex-end;margin-bottom:12px}.health-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.health-card{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px}.health-card>.material-symbols-rounded{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.health-card.is-ok>.material-symbols-rounded{background:#e8f8ef;color:#2f9563}.health-card.is-warning>.material-symbols-rounded{background:#fff5df;color:#b07a00}.health-card strong{font-size:10px}.health-card small{display:block;font-size:8px;color:var(--muted);margin-top:2px}.runtime-list{display:grid;gap:0}.runtime-list>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px}.runtime-list>div:last-child{border-bottom:0}.permission-denied p{max-width:440px;margin:8px auto 16px}.copied{outline:2px solid #8dc7a5}
@media(max-width:1100px){.customer-summary-grid{grid-template-columns:repeat(4,1fr)}.customer-profile-card{grid-column:1/-1}.health-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.ops-kpi-strip{grid-template-columns:1fr 1fr}.ops-kpi-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.ops-kpi-strip>div:nth-child(4){border-top:1px solid var(--line)}.account-grid{grid-template-columns:1fr}.lifecycle-steps{overflow-x:auto;grid-template-columns:repeat(7,110px);padding-bottom:5px}.team-access-row{grid-template-columns:auto 1fr}.team-access-row select,.team-access-row button{grid-column:2}.customer-summary-grid{grid-template-columns:1fr 1fr}.customer-profile-card{grid-column:1/-1}.health-grid{grid-template-columns:1fr}}
@media(max-width:520px){.customer-summary-grid{grid-template-columns:1fr 1fr}.pilot-overview,.pilot-progress{align-items:flex-start;flex-direction:column}.pilot-progress-bar{width:100%}.ops-kpi-strip{grid-template-columns:1fr}.ops-kpi-strip>div{border-left:0;border-top:1px solid var(--line)}.ops-kpi-strip>div:first-child{border-top:0}.setup-top-chip{display:none}}


/* v1.0.1 — image brand + persistent compact navigation */
.brand-logo-full{display:block;width:140px;height:auto;object-fit:contain;object-position:left center}
.brand-logo-mark{display:none;width:32px;height:32px;object-fit:contain}
.sidebar-brand{overflow:hidden}
.sidebar,.app-shell{transition:width .22s ease,grid-template-columns .22s ease,transform .22s ease}
.nav-item{position:relative}
.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

@media(min-width:861px){
  html.sidebar-compact-preload .app-shell,
  body.sidebar-compact .app-shell{grid-template-columns:78px minmax(0,1fr)}

  html.sidebar-compact-preload .sidebar,
  body.sidebar-compact .sidebar{width:78px;padding-left:10px;padding-right:10px;transform:none}

  html.sidebar-compact-preload .sidebar-brand .brand-logo-full,
  body.sidebar-compact .sidebar-brand .brand-logo-full{display:none}

  html.sidebar-compact-preload .sidebar-brand .brand-logo-mark,
  body.sidebar-compact .sidebar-brand .brand-logo-mark{display:block}

  html.sidebar-compact-preload .sidebar-brand,
  body.sidebar-compact .sidebar-brand{padding:3px 0 20px;justify-content:center;width:100%}

  html.sidebar-compact-preload .sidebar-top,
  body.sidebar-compact .sidebar-top{justify-content:center}

  html.sidebar-compact-preload .nav-item,
  body.sidebar-compact .nav-item{
    width:52px;
    min-height:46px;
    padding:0;
    margin:0 auto;
    justify-content:center;
    gap:0;
  }

  html.sidebar-compact-preload .nav-label,
  body.sidebar-compact .nav-label{display:none}

  html.sidebar-compact-preload .nav-separator,
  body.sidebar-compact .nav-separator{margin:8px 8px}

  html.sidebar-compact-preload .sidebar-ai-card,
  html.sidebar-compact-preload .sidebar-setup-card,
  body.sidebar-compact .sidebar-ai-card,
  body.sidebar-compact .sidebar-setup-card{display:none}

  body.sidebar-compact .nav-item::after{
    content:attr(data-label);
    position:absolute;
    left:60px;
    top:50%;
    transform:translateY(-50%) translateX(-4px);
    pointer-events:none;
    opacity:0;
    visibility:hidden;
    white-space:nowrap;
    z-index:80;
    padding:7px 10px;
    border:1px solid var(--line);
    border-radius:9px;
    background:#172033;
    color:#fff;
    font-size:10px;
    font-weight:650;
    box-shadow:0 8px 24px rgba(22,32,51,.15);
    transition:opacity .12s ease,transform .12s ease,visibility .12s;
  }

  body.sidebar-compact .nav-item:hover::after{
    opacity:1;
    visibility:visible;
    transform:translateY(-50%) translateX(0);
  }

  /* Compatibility with the earlier collapsed class: keep the rail visible. */
  body.sidebar-collapsed .app-shell{grid-template-columns:78px minmax(0,1fr)!important}
  body.sidebar-collapsed .sidebar{width:78px!important;transform:none!important}
}

@media(max-width:860px){
  .brand-logo-full{display:block;width:176px;height:46px}
  .brand-logo-mark{display:none!important}
  body.sidebar-compact .sidebar{width:260px;transform:translateX(-105%)}
  body.sidebar-compact.menu-open .sidebar{transform:translateX(0)}
  body.sidebar-compact .nav-label{display:inline}
  body.sidebar-compact .sidebar-ai-card,
  body.sidebar-compact .sidebar-setup-card{display:block}
}

.auth-brand{margin-bottom:22px}
.auth-brand .brand-logo-full{width:184px;height:auto}

/* v1.1.0 — SaaS identity, registration and tenant lifecycle */
.auth-card-wide{width:min(760px,100%)}
.auth-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:13px!important}
.auth-grid .span-2{grid-column:1/-1}
.auth-links{display:flex;justify-content:flex-end;margin-top:-3px}
.auth-links a,.auth-secondary-link,.auth-alt a{font-size:11px;font-weight:700;color:var(--blue)}
.auth-alt{text-align:center;font-size:11px;color:var(--muted);margin:16px 0 0}
.auth-divider{display:flex;align-items:center;gap:10px;color:#98a5b5;font-size:10px;margin:15px 0}
.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}
.auth-secondary-link{display:block;text-align:center;margin-top:15px}
.auth-success-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--green2);color:var(--green);font-size:30px!important;margin-top:20px}
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.terms-row{font-weight:500!important;line-height:1.45}.terms-row a{color:var(--blue);font-weight:700}
.status-pilot{background:#f1efff;color:#6557c7}.status-trial{background:#fff7dc;color:#9b7100}.status-suspended{background:#fff0ee;color:#b1443d}.status-cancelled{background:#f2f3f5;color:#66717f}
.admin-workspace-strip{display:flex;align-items:center;gap:11px;margin-bottom:15px;padding:12px 14px;background:#f5f8fc;border:1px solid var(--line);border-radius:14px}
.admin-workspace-strip>.material-symbols-rounded{color:var(--blue)}.admin-workspace-strip small{display:block;color:var(--muted);font-size:10px;margin-top:2px}
.admin-company-detail .panel-head p{font-size:10px;color:var(--muted);margin:4px 0 0}
.admin-tab-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:760px){.auth-grid{grid-template-columns:1fr}.auth-grid .span-2{grid-column:auto}.admin-workspace-strip{align-items:flex-start;flex-wrap:wrap}.admin-workspace-strip .btn{width:100%}}
.platform-context-title{height:42px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750;color:#52647c}.platform-context-title .material-symbols-rounded{color:var(--blue)}
.auth-card select{height:43px;border:1px solid #dbe3ec;border-radius:11px;padding:0 11px;outline:0;background:#fff;color:#172033}
.auth-card input:focus,.auth-card select:focus{border-color:#8fb4f1;box-shadow:0 0 0 3px #edf4ff}
.auth-card .terms-row input[type="checkbox"]{width:16px;height:16px;min-height:16px;padding:0;box-shadow:none}
.auth-card .auth-grid{margin-top:21px}
.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}

/* v1.1.2 — consistent record editing and safe deletion */
.record-inline-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.record-inline-actions form{margin:0}
.danger-icon{color:#b1443d}
.danger-icon:hover{background:#fff0ee;color:#9e362f}
.record-card-actions{position:absolute;top:12px;right:12px;display:flex;gap:4px;align-items:center}
.record-card-actions form{margin:0}
.team-card{position:relative}

.danger-zone{margin:4px 18px 18px;padding:16px;border:1px solid #f2c9c5;background:#fff8f7;border-radius:14px;display:flex;align-items:center;gap:16px;justify-content:space-between}
.danger-zone strong{color:#9f3c35;font-size:12px}
.danger-zone p{margin:4px 0 0;color:#8b6a67;font-size:10px;line-height:1.5}
.danger-confirm-form{display:flex;gap:8px;align-items:center;min-width:min(520px,55%)}
.danger-confirm-form input,.admin-delete-inline input{border:1px solid #e5c3bf;border-radius:10px;padding:9px 10px;min-width:220px;outline:0;background:#fff}
.danger-confirm-form input:focus,.admin-delete-inline input:focus{border-color:#d8867e;box-shadow:0 0 0 3px #fff0ee}
.danger-zone-inline{margin:0 18px 18px;padding-top:14px;border-top:1px solid #f0d5d2;display:flex;align-items:center;justify-content:space-between;gap:14px}
.danger-zone-inline span{font-size:10px;color:#8b6a67}

.admin-user-list,.team-access-list{display:grid;gap:10px;padding:14px}
.admin-user-card,.team-access-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:12px}
.admin-user-edit-grid,.team-user-edit-grid{display:grid;grid-template-columns:42px 1fr 1fr 1.3fr 1fr 1fr auto;gap:9px;align-items:end}
.admin-user-edit-grid label,.team-user-edit-grid label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#607187}
.admin-user-edit-grid input,.admin-user-edit-grid select,.team-user-edit-grid input,.team-user-edit-grid select{font-size:13px;font-weight: 500;height:36px;border:1px solid #dfe5ec;border-radius:9px;padding:0 9px;background:#fff;color:#172033;min-width:0}
.admin-user-meta,.team-user-meta{grid-column:2 / -2;color:var(--muted);font-size:9px}
.admin-delete-inline,.team-remove-form{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #f1f3f6}
.admin-delete-inline input{height:36px}
.settings-list-row .record-inline-actions{margin-left:auto}

@media(max-width:1180px){
  .admin-user-edit-grid,.team-user-edit-grid{grid-template-columns:42px 1fr 1fr 1fr}
  .admin-user-edit-grid .record-inline-actions,.team-user-edit-grid>.btn{grid-column:4}
  .admin-user-meta,.team-user-meta{grid-column:2 / -1}
}
@media(max-width:760px){
  .danger-zone{align-items:flex-start;flex-direction:column}
  .danger-confirm-form{width:100%;min-width:0;flex-direction:column;align-items:stretch}
  .danger-confirm-form input,.admin-delete-inline input{min-width:0;width:100%}
  .admin-user-edit-grid,.team-user-edit-grid{grid-template-columns:42px 1fr}
  .admin-user-edit-grid label,.team-user-edit-grid label,.admin-user-meta,.team-user-meta,.admin-user-edit-grid .record-inline-actions,.team-user-edit-grid>.btn{grid-column:2}
  .admin-delete-inline,.team-remove-form{align-items:stretch;flex-direction:column}
  .record-card-actions{position:static;justify-content:flex-end;margin-bottom:6px}
}

/* v1.1.3 — multi-tenant inbound routing */
.inbound-routing-card{overflow:visible}
.inbound-route-grid{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1.25fr) 34px minmax(0,1fr);gap:10px;align-items:stretch;margin:16px 0}
.inbound-route-item{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff;min-width:0}
.inbound-route-item.route-destination{background:linear-gradient(180deg,#f8fbff,#f2f7ff);border-color:#dce8fb}
.inbound-route-item small{display:block;color:#8090a4;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;margin-bottom:7px}
.inbound-route-item strong{display:block;font-size:12px;overflow-wrap:anywhere}
.inbound-route-item p{font-size:12px;line-height:1.45;color:var(--muted);margin:6px 0 0}
.inbound-route-arrow{align-self:center;justify-self:center;color:#9aa8ba}
.route-address-line{display:flex;align-items:center;gap:6px;min-width:0}
.route-address-line code{display:block;min-width:0;max-width:100%;overflow:auto;background:#eaf2ff;color:#245fae;border-radius:8px;padding:7px 9px;font-size:10px;white-space:nowrap}
.routing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}
.routing-steps>div{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:#fafbfd;border:1px solid #edf1f5}
.routing-steps>div>span{    width: 24px;height: 24px;display: grid;place-items: center;border-radius: 50%;background: #edf4ff;color: #2e6fdc;font-size: 16px;font-weight: 800;flex: 0 0 auto;}
.routing-steps p{margin:1px 0 0;font-size:12px;line-height:1.45;color:#617287}
.inbound-admin-notice{display:flex;gap:12px;align-items:flex-start;border:1px solid #dce8fb;background:#f7fbff;border-radius:14px;padding:14px;margin-bottom:14px}
.inbound-admin-notice>.material-symbols-rounded{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#eaf2ff;color:#3778ea;flex:0 0 auto}
.inbound-admin-notice strong{font-size:11px}.inbound-admin-notice p{font-size:10px;line-height:1.5;color:var(--muted);margin:5px 0 8px}.inbound-admin-notice code{font-size:10px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:6px 8px;display:inline-block}
.inbound-route-table code{font-size:9px;white-space:nowrap}
@media(max-width:900px){.inbound-route-grid{grid-template-columns:1fr}.inbound-route-arrow{transform:rotate(90deg)}.routing-steps{grid-template-columns:1fr}}

/* v1.1.4 — Website Intelligence & Smart Company Setup */
.website-ai-body{gap:18px}.website-ai-start{display:grid;gap:15px}.website-ai-intro{display:flex;align-items:flex-start;gap:13px;padding:17px;border-radius:17px;background:linear-gradient(135deg,#f7f4ff,#eef7ff);border:1px solid #e4e7fb}.website-ai-intro>.material-symbols-rounded{width:44px;height:44px;border-radius:13px;background:#fff;display:grid;place-items:center;color:var(--purple);font-size:25px}.website-ai-intro strong{font-size:13px}.website-ai-intro p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.website-ai-scan-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.website-ai-scan-form label{display:grid;gap:6px;font-size:10px;font-weight:700;color:#596a80}.website-ai-scan-form input{height:43px;border:1px solid #dfe5ec;border-radius:11px;padding:0 12px;outline:0}.website-ai-scan-form input:focus{border-color:#8fb4f1;box-shadow:0 0 0 3px #edf4ff}.website-ai-summary{border:1px solid var(--line);border-radius:17px;padding:16px;background:#fafcff;display:flex;justify-content:space-between;gap:18px;align-items:center}.website-ai-summary>div:first-child{display:flex;align-items:flex-start;gap:10px}.website-ai-summary>div:first-child>.material-symbols-rounded{color:var(--blue)}.website-ai-summary.success>div:first-child>.material-symbols-rounded{color:var(--green)}.website-ai-summary.failed>div:first-child>.material-symbols-rounded{color:var(--red)}.website-ai-summary p{font-size:13px;line-height:1.5;color:var(--muted);margin:5px 0 0}.website-ai-metrics{display:flex;gap:10px;flex-wrap:wrap}.website-ai-metrics span{min-width:80px;padding:9px 11px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;gap:2px;font-size:11px;color:var(--muted)}.website-ai-metrics strong{font-size:13px;color:#22344b}.website-ai-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.website-ai-toolbar strong{font-size:16px}.website-ai-toolbar p{font-size:13px;color:var(--muted);margin:4px 0 0}.website-suggestion-list{display:grid;gap:12px}.website-suggestion-card{border:1px solid var(--line);border-radius:17px;padding:15px;background:#fff}.website-suggestion-card.is-imported{background:#fbfefc;border-color:#dcefe4}.website-suggestion-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.website-suggestion-head>div{display:flex;gap:6px;flex-wrap:wrap}.suggestion-type-chip,.confidence-chip,.evidence-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.suggestion-type-chip{background:#edf4ff;color:#2e6ed6}.confidence-chip{background:#f4f6f9;color:#65758a}.evidence-chip.explicit{background:#eaf8f0;color:#2b8a58}.evidence-chip.generated{background:#f3efff;color:#6f55d6}.evidence-chip.inferred{background:#fff5df;color:#996e00}.website-suggestion-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.website-suggestion-form label{display:grid;gap:5px;font-size:14px;font-weight:700;color:#5c6d82}.website-suggestion-form input,.website-suggestion-form textarea{border:1px solid #dfe5ec;border-radius:10px;padding:9px 10px;font-size:13px;color:#172033;outline:0}.website-suggestion-form textarea{resize:vertical;line-height:1.5}.website-suggestion-form .span-2{grid-column:1/-1}.suggestion-evidence{padding:10px 11px;border-radius:10px;background:#f8fafc;color:#6d7c8f;font-size:11px;line-height:1.45}.suggestion-evidence a{color:var(--blue);font-weight:700}.suggestion-preview{display:flex;gap:11px;align-items:flex-start;padding:12px;border-radius:12px;background:#f8fafc}.suggestion-preview>.material-symbols-rounded{color:var(--purple)}.suggestion-preview p,.suggestion-preview small{display:block;margin:3px 0 0;color:var(--muted);font-size:12px}.website-ignore-form{margin-top:9px;display:flex;justify-content:flex-end}.panel-subsection{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:12px}.panel-subsection>div>strong{font-size:12px}.panel-subsection>div>p{font-size:10px;color:var(--muted);margin:4px 0 0}.panel-subsection form{display:grid;gap:9px}.panel-subsection textarea{border:1px solid #dfe5ec;border-radius:11px;padding:11px;resize:vertical}.panel-subsection .btn{justify-self:start}.ai-test-result{display:flex!important;gap:11px;padding:14px;border-radius:14px;background:#f7f4ff;border:1px solid #e9e2ff}.ai-test-result>.material-symbols-rounded{color:var(--purple)}.ai-test-result p{font-size:11px!important;line-height:1.6!important;color:#4e5870!important;margin:5px 0 0!important}.security-note .material-symbols-rounded{font-size:15px;vertical-align:-2px;margin-right:4px}
@media(max-width:860px){.website-ai-scan-form{grid-template-columns:1fr}.website-ai-summary{align-items:flex-start;flex-direction:column}.website-suggestion-form{grid-template-columns:1fr}.website-suggestion-form .span-2{grid-column:auto}.website-ai-toolbar{align-items:flex-start;flex-direction:column}}

/* v1.1.4a — automatic Website Intelligence workspace build */
.website-ai-auto-build{display:flex!important;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:var(--soft,#f8fafc);cursor:pointer}.website-ai-auto-build input{width:18px;height:18px;margin-top:2px}.website-ai-auto-build span{display:flex;flex-direction:column;gap:3px}.website-ai-auto-build small{font-weight:400;opacity:.72;line-height:1.35}.website-ai-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.website-ai-toolbar-actions form{margin:0}@media(max-width:760px){.website-ai-toolbar-actions{width:100%;justify-content:stretch}.website-ai-toolbar-actions form,.website-ai-toolbar-actions .btn{width:100%}}


/* v1.1.5 — Message Attachments & True AI Auto-Reply */
.message-attachments{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.message-attachments-head{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:#51647a;font-size:10px;font-weight:800}
.message-attachments-head .material-symbols-rounded{font-size:17px;color:var(--blue)}
.attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:9px}
.attachment-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:9px;background:#fafcff;min-width:0}
.attachment-image-preview{display:block;width:42px;height:42px;border-radius:9px;overflow:hidden;background:#eef2f7;border:1px solid #e1e7ee}
.attachment-image-preview img{width:100%;height:100%;object-fit:cover;display:block}
.attachment-file-icon{width:42px;height:42px;border-radius:9px;background:#edf4ff;color:#3673cf;display:grid;place-items:center}
.attachment-file-icon .material-symbols-rounded{font-size:22px}
.attachment-info{min-width:0;display:grid;gap:3px}
.attachment-info strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.attachment-info small{font-size:8.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.attachment-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}
.attachment-actions a{font-size:9px;font-weight:750;color:var(--blue);text-decoration:none}
.conversation-attachments{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.conversation-attachment{display:flex;align-items:center;gap:6px;max-width:250px;border:1px solid #e0e7ef;border-radius:9px;padding:6px 8px;background:#fff;color:#43566e;text-decoration:none;font-size:9px}
.conversation-attachment img{width:30px;height:30px;border-radius:6px;object-fit:cover}
.conversation-attachment .material-symbols-rounded{font-size:17px;color:#5476a5}
.conversation-attachment span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.status-ai{background:#f1ecff!important;color:#6b4fc3!important;border-color:#e4dcff!important}
.ai-settings-form{display:grid;gap:18px}
.ai-settings-group{display:grid;gap:11px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fbfcfe}
.ai-settings-group>strong{font-size:16px;color:#263951}
.ai-settings-group>p{margin:-4px 0 0;color:var(--muted);font-size:9.5px;line-height:1.5}
.ai-reply-jobs{display:grid;gap:8px}
.ai-reply-job-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:9.5px}
.ai-reply-job-row>div{min-width:0}.ai-reply-job-row strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.ai-reply-job-row small{display:block;margin-top:2px;color:var(--muted)}
@media(max-width:700px){.attachment-grid{grid-template-columns:1fr}.ai-reply-job-row{grid-template-columns:1fr}.ai-reply-job-row>*{justify-self:start}.conversation-attachment{max-width:100%}}
.attachment-card>.attachment-actions{grid-column:2}


/* v1.1.6 — authentication / credential controls */
.password-input-wrap{position:relative;display:block}.password-input-wrap input{width:100%;padding-right:45px!important}.password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#718096;display:grid;place-items:center;cursor:pointer}.password-toggle:hover{background:#f1f5f9;color:#286bd9}.password-toggle .material-symbols-rounded{font-size:19px}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.auth-options>a{font-size:11px;font-weight:700;color:var(--blue)}.auth-card .remember-row{font-size:11px;font-weight:650;color:#5f7085}.account-security-note{border:1px solid #e6ebf1;border-radius:13px;padding:12px 14px;background:#fafbfd;color:#67778b;font-size:10px;line-height:1.55}.danger-zone{border-top:1px solid #edf0f4;margin-top:18px;padding-top:16px}.enquiry-delete-form{display:flex;justify-content:flex-end;padding:0 18px 18px}.btn-danger-soft{background:#fff1f1!important;color:#b93838!important;border-color:#f1caca!important}.btn-danger-soft:hover{background:#ffe7e7!important}
@media(max-width:520px){.auth-options{align-items:flex-start;flex-direction:column}.auth-options>a{align-self:flex-end}}

.enquiry-delete-form{align-items:end;gap:12px;flex-wrap:wrap}.enquiry-delete-form label{display:grid;gap:6px;font-size:10px;font-weight:700;color:#65768b}.enquiry-delete-form input{height:38px;border:1px solid #e0bcbc;border-radius:10px;padding:0 10px;min-width:160px}.danger-zone-panel{border-color:#f0d0d0}.danger-zone-panel .panel-head h2{color:#a83232}


/* v1.1.7 — live search, language activation and AI workspace */
.search-box-autocomplete{position:relative}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;min-width:360px;max-height:min(520px,70vh);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 48px rgba(25,43,70,.15);padding:7px;z-index:80}.search-suggestions[hidden]{display:none}.search-suggestion-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px}.search-suggestion-item:hover,.search-suggestion-item.is-active{background:#f1f6ff}.search-suggestion-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf4ff;color:#3778ea;flex:0 0 auto}.search-suggestion-copy{display:grid;min-width:0;gap:2px}.search-suggestion-title{font-size:11px;font-weight:750;color:#26364d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestion-meta{font-size:9px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestion-all{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:5px;padding:10px;font-size:10px;font-weight:750;color:var(--blue)}
.language-activation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px}.language-activation-card{border:1px solid var(--line);border-radius:13px;padding:11px;display:flex;align-items:center;gap:9px;background:#fff}.language-activation-card.is-active{background:#f8fcfa;border-color:#dcefe4}.language-activation-copy{display:grid;gap:2px;min-width:0;flex:1}
.language-activation-copy strong{font-size:12px}.language-activation-copy small{font-size:11px;color:var(--muted)}.language-activation-card form{margin:0}.language-activation-card .btn{padding:7px 9px;font-size:12px}.language-status-note{padding:0 14px 14px;color:var(--muted);font-size:9px;line-height:1.5}.ai-workspace-metrics{margin-bottom:15px}.ai-rules-overview{display:grid;gap:0}.ai-rule-status{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef1f5;font-size:10px}.ai-rule-status:last-child{border-bottom:0}.ai-rule-status>span{color:#53667d}.status-inactive{background:#f4f6f9;color:#77879a}
@media(max-width:960px){.language-activation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.search-suggestions{position:fixed;left:12px;right:12px;top:67px;min-width:0}.language-activation-grid{grid-template-columns:1fr}}

/* v1.1.8 — employee access linking + account recovery */
.team-employee-hint,
.account-closure-notice{
  display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:12px 0 18px;
  border:1px solid var(--border);border-radius:16px;background:var(--surface-soft,#f8fafc);
}
.team-employee-hint .material-symbols-rounded,
.account-closure-notice .material-symbols-rounded{font-size:24px;color:var(--primary,#2563eb)}
.team-employee-hint p,.account-closure-notice p{margin:4px 0 0;color:var(--text-muted,#64748b);font-size:14px;}
.linked-employee{display:inline-flex;align-items:center;gap:4px}.linked-employee .material-symbols-rounded{font-size:15px}
.danger-zone-panel{border-color:rgba(220,38,38,.22)}
.account-closure-banner{margin-bottom:18px}
.account-recovery-panel{max-width:900px}
.closure-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}
.closure-summary>div{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft,#f8fafc)}
.closure-summary small{display:block;color:var(--text-muted,#64748b);margin-bottom:5px}
.muted-note{color:var(--text-muted,#64748b);font-size:13px;margin:16px 0 0}
.closure-admin-list{display:grid;gap:16px;padding:16px}
.closure-admin-card{border:1px solid var(--border);border-radius:18px;padding:18px;background:var(--surface,#fff)}
.closure-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}
.closure-admin-head strong{display:block;font-size:16px}.closure-admin-head small{display:block;margin-top:4px;color:var(--text-muted,#64748b)}
.closure-admin-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.closure-admin-meta>div{padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft,#f8fafc)}
.closure-admin-meta small{display:block;color:var(--text-muted,#64748b);margin-bottom:4px}.closure-admin-meta strong{font-size:13px}
.closure-reason-details{padding:13px 14px;border-left:3px solid var(--primary,#2563eb);background:var(--surface-soft,#f8fafc);border-radius:0 12px 12px 0;margin-bottom:14px}
.closure-reason-details small{color:var(--text-muted,#64748b)}.closure-reason-details p{margin:5px 0 0}
.closure-review-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.closure-review-form label{margin:0}
.closure-delete-zone{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}
.closure-delete-zone p{margin:5px 0 0;color:var(--text-muted,#64748b);max-width:680px}
@media(max-width:900px){.closure-admin-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-delete-zone{align-items:stretch;flex-direction:column}.closure-review-form{grid-template-columns:1fr}}
@media(max-width:600px){.closure-summary,.closure-admin-meta{grid-template-columns:1fr}}


/* v1.1.9 */
.customer-email-design-section{display:grid;gap:16px}
.email-branding-preview-note{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border,#e4e9f0);border-radius:14px;background:#f8fafc}
.email-branding-preview-note>.material-symbols-rounded{color:#3778ea}
.email-branding-preview-note strong{display:block;margin-bottom:3px}
.email-branding-preview-note p{margin:0;color:var(--muted,#6b7a90);font-size:13px;line-height:1.45}
.email-signature-field{display:grid;gap:7px}
.email-signature-field textarea{min-height:132px;resize:vertical}
.is-autofilled{background:#f7fbff!important;border-color:#bcd5fb!important}
.translation-bulk-progress{margin:14px 0 18px;padding:15px 16px;border:1px solid #dbe5f2;border-radius:14px;background:#f8fbff}
.translation-bulk-progress.has-error{border-color:#efb4b4;background:#fff7f7}
.translation-bulk-progress-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px}
.translation-bulk-progress-head strong{font-size:13px}
.translation-bulk-progress-head span{font-weight:800;color:#3778ea}
.translation-progress-track{height:9px;border-radius:999px;background:#e6edf6;overflow:hidden}
.translation-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3778ea,#5a8cf0);transition:width .25s ease}
.translation-bulk-progress small{display:block;margin-top:8px;color:var(--muted,#6b7a90)}
.material-symbols-rounded.spin{animation:managrio-spin .8s linear infinite}
@keyframes managrio-spin{to{transform:rotate(360deg)}}

/* v1.1.9a — translation reliability feedback */
.translation-actions button[disabled]{cursor:not-allowed;opacity:.58}
.translation-bulk-progress[hidden]{display:none!important}
.translation-bulk-progress.has-error .translation-bulk-progress-head span{color:#b42318}
.translation-bulk-progress.has-error .translation-progress-track>span{background:#d92d20}


/* v1.1.10 — Automation history & worker cleanup */
.automation-history-retention{display:flex;align-items:flex-start;gap:9px;margin:0 18px 10px;padding:10px 12px;border-radius:12px;background:#f8fafc;color:var(--muted,#6b7a90);font-size:12px;line-height:1.45}
.automation-history-retention .material-symbols-rounded{font-size:18px;color:#5f7390}
.worker-command-admin{padding-top:0}
.worker-command-admin .security-note code{display:inline-block;margin-top:8px;max-width:100%;overflow-wrap:anywhere}


/* v1.1.11 — integrated visual page headers */
.module-art-banner.module-header-integrated{
  position:relative;
  margin-bottom:0;
}
.module-art-banner.module-header-integrated::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 24%,rgba(255,255,255,.42) 48%,rgba(255,255,255,0) 68%);
}
.module-art-banner.module-header-integrated + .page-heading{
  position:relative;
  z-index:2;
  min-height:208px;
  margin-top:-208px;
  margin-bottom:18px;
  padding:28px 24px;
  align-items:flex-start;
}
.module-art-banner.module-header-integrated + .page-heading>div:first-child{
  max-width:480px;
}
.module-art-banner.module-header-integrated + .page-heading .eyebrow{
  margin-top:2px;
}
.module-art-banner.module-header-integrated + .page-heading h1{
  font-size:32px;margin-top:5px;
}
.module-art-banner.module-header-integrated + .page-heading>form,
.module-art-banner.module-header-integrated + .page-heading>.btn,
.module-art-banner.module-header-integrated + .page-heading>.page-heading-actions,
.module-art-banner.module-header-integrated + .page-heading>.readiness-score{
  margin-left:auto;
}

/* v1.1.11 — guided notification rules */
.notification-rule-explainer{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-bottom:16px;
}
.notification-rule-explainer>div{
  display:grid;
  grid-template-columns:34px 1fr;
  column-gap:10px;
  align-items:start;
  padding:13px;
  border:1px solid var(--line);
  border-radius:13px;
  background:#f8fafc;
}
.notification-rule-explainer .material-symbols-rounded{
  grid-row:1/3;
  width:34px;
  height:34px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:#edf4ff;
  color:#3778ea;
}
.notification-rule-explainer strong{font-size:14px}
.notification-rule-explainer p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
.notification-rule-form label small{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px;font-weight: 400;}
.notification-channel-status{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.channel-status-row{
  display:flex;
  gap:9px;
  align-items:flex-start;
  padding:11px 12px;
  border:1px solid var(--line);
  border-radius:12px;
  background:#fafbfd;
}
.channel-status-row>.material-symbols-rounded{font-size:20px}
.channel-status-row strong{display:block;font-size:14px}
.channel-status-row small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}
.channel-status-row.is-ready>.material-symbols-rounded{color:#2fa36b}
.channel-status-row.is-off{opacity:.72}
.channel-status-row.is-off>.material-symbols-rounded{color:#9aa7b7}

@media(max-width:860px){
  .module-art-banner.module-header-integrated{height:178px}
  .module-art-banner.module-header-integrated + .page-heading{
    min-height:178px;
    margin-top:-178px;
    padding:20px;
  }
  .module-art-banner.module-header-integrated::after{
    background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.82) 52%,rgba(255,255,255,.12) 100%);
  }
  .notification-rule-explainer,.notification-channel-status{grid-template-columns:1fr}
}
@media(max-width:620px){
  .module-art-banner.module-header-integrated{height:210px}
  .module-art-banner.module-header-integrated + .page-heading{
    min-height:210px;
    margin-top:-210px;
    padding:18px;
    justify-content:flex-start;
  }
  .module-art-banner.module-header-integrated + .page-heading h1{font-size:27px}
  .module-art-banner.module-header-integrated + .page-heading>.page-heading-actions,
  .module-art-banner.module-header-integrated + .page-heading>form,
  .module-art-banner.module-header-integrated + .page-heading>.btn{
    margin-left:0;
  }
}

/* Auto-growing textareas */
textarea {
  width: 100%;
  min-height: 110px;
  resize: none!important;
  overflow-y: hidden;
  box-sizing: border-box;
  line-height: 1.5;
  transition: height 0.15s ease;
}

/* Optional: if you still want manual horizontal resizing disabled everywhere */
textarea:focus {
  overflow-y: hidden;
}

/* v1.1.12 — Smart Onboarding, Daily Briefing & Attention Center */
.smart-start-banner{display:flex;align-items:center;gap:14px;padding:13px 15px;margin-bottom:15px;border:1px solid #dce7f7;border-radius:17px;background:linear-gradient(110deg,#fbfdff,#f6f9ff);box-shadow:0 4px 18px rgba(38,70,112,.03)}
.smart-start-banner .eyebrow{margin:0 0 4px}.smart-start-banner .grow>strong{font-size:12px}.smart-start-banner p{font-size:9.5px;color:var(--muted);margin:4px 0 0}.smart-start-banner>.btn{flex:0 0 auto}
.smart-start-ring{--progress:0;position:relative;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:conic-gradient(var(--blue) calc(var(--progress)*1%),#e7edf5 0)}
.smart-start-ring::after{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.smart-start-ring strong{position:relative;z-index:1;font-size:9px}.smart-start-ring.large{width:72px;height:72px}.smart-start-ring.large::after{inset:7px}.smart-start-ring.large strong{font-size:13px}
.daily-briefing{margin-top:15px;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #e0e7f1;border-radius:18px;background:linear-gradient(100deg,#fff 0,#fff 55%,#f5f9ff 100%)}
.briefing-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#fff5df;color:#b37b00;flex:0 0 auto}.daily-briefing .eyebrow{margin:0 0 5px}.daily-briefing h2{font-size:14px;line-height:1.35;margin:0;letter-spacing:-.02em}.daily-briefing p{margin:4px 0 0;color:var(--muted);font-size:9.5px}.daily-briefing>.btn{flex:0 0 auto}
.value-panel{overflow:visible}.value-window{padding:5px 9px;border-radius:999px;background:#f3f6fa;color:#6f7f93;font-size:8.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.panel-head>div>p{font-size:12px;color:var(--muted);margin:4px 0 0}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 16px 10px}.value-card{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e8edf3;border-radius:14px;background:#fbfcfe}.value-card>.material-symbols-rounded{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eef4ff;color:#3778ea}.value-card strong{display:block;font-size:20px;letter-spacing:-.03em}.value-card span:not(.material-symbols-rounded){display:block;margin-top:2px;font-size:11px;color:var(--muted)}.value-card-highlight{background:linear-gradient(135deg,#f7f5ff,#f5f9ff);border-color:#e2ddf8}.value-card-highlight>.material-symbols-rounded{background:#efebff;color:var(--purple)}.value-footnote{display:flex;align-items:center;gap:6px;padding:0 16px 13px;color:#8a98a8;font-size:8px}.value-footnote .material-symbols-rounded{font-size:14px}
.attention-center{scroll-margin-top:90px}.attention-count{min-width:29px;height:29px;border-radius:999px;padding:0 8px;display:grid;place-items:center;background:#fff0ee;color:#cf4942;font-size:10px;font-weight:800}.attention-list{display:grid}.attention-row{display:flex;align-items:center;gap:11px;padding:13px 16px;border-top:1px solid var(--line)}.attention-row:first-child{border-top:0}.attention-row:hover{background:#fafcff}.attention-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#f3f6fb;color:#5b78a2}.attention-row.severity-red .attention-icon{background:var(--red2);color:var(--red)}.attention-row.severity-yellow .attention-icon{background:var(--yellow2);color:var(--yellow)}.attention-row.severity-purple .attention-icon{background:#f1efff;color:var(--purple)}.attention-row.severity-blue .attention-icon{background:var(--blue2);color:var(--blue)}.attention-row strong{font-size:14px}.attention-row small{font-size:11px;color:var(--muted);margin-top:3px}.attention-number{font-size:12px;font-weight:800;color:#52647c}.attention-row>.material-symbols-rounded:last-child{color:#a0acba}.attention-empty{display:flex;align-items:center;gap:12px;padding:22px 18px}.attention-empty>.material-symbols-rounded{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eaf8f0;color:#2f9662}.attention-empty strong{font-size:11px}.attention-empty p{font-size:9px;color:var(--muted);margin:4px 0 0}
.dashboard-wide-panel{grid-column:1/-1}
.smart-start-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px}.smart-start-copy{display:flex;align-items:center;gap:15px}.smart-start-copy .eyebrow{margin:0 0 5px}.smart-start-copy h2{font-size:16px;margin:0}.smart-start-copy p{font-size:10px;line-height:1.5;color:var(--muted);margin:5px 0 0;max-width:720px}.smart-start-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.smart-start-step{position:relative;min-height:132px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.smart-start-step:hover{border-color:#cfdcf0;box-shadow:0 7px 20px rgba(35,57,87,.05)}.smart-start-step.is-next{border-color:#bcd2f5;background:#f8fbff}.smart-start-step.is-done{background:#fbfefc;border-color:#dceee4}.step-number{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#f2f5f8;color:#718096;font-size:10px;font-weight:800}.smart-start-step.is-done .step-number{background:#e9f8f0;color:#2d9864}.step-number .material-symbols-rounded{font-size:17px}.smart-start-step strong{font-size:10.5px}.smart-start-step p{font-size:8.7px;line-height:1.45;color:var(--muted);margin:4px 0 0}.smart-start-step>.material-symbols-rounded:last-child{position:absolute;top:14px;right:12px;color:#a4afbc}.next-chip{position:absolute;bottom:11px;right:11px;border-radius:999px;padding:4px 7px;background:#eaf2ff;color:#2d6fdc;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.website-wow-card{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #ded8fa;border-radius:18px;background:linear-gradient(115deg,#fbfaff,#f4f8ff)}.website-wow-card>.material-symbols-rounded{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--purple);box-shadow:0 6px 18px rgba(78,65,130,.08)}.website-wow-card .eyebrow{margin:0 0 4px}.website-wow-card h2{font-size:14px;margin:0}.website-wow-card p{font-size:9.5px;color:var(--muted);line-height:1.5;margin:4px 0 0}.website-wow-card>.btn{flex:0 0 auto}.pilot-readiness-section{display:grid;gap:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:11px}.section-heading h2{font-size:18px;margin:0}.section-heading p{font-size:10px;color:var(--muted);margin:5px 0 0}.section-heading .eyebrow{margin-bottom:6px}.readiness-score.compact strong{font-size:20px}
@media(max-width:1100px){.value-grid{grid-template-columns:1fr 1fr}.smart-start-steps{grid-template-columns:1fr 1fr 1fr}.smart-start-step:last-child{grid-column:2}}
@media(max-width:800px){.daily-briefing,.smart-start-overview,.website-wow-card{align-items:flex-start;flex-wrap:wrap}.daily-briefing>.btn,.smart-start-overview>.btn,.website-wow-card>.btn{margin-left:58px}.value-grid{grid-template-columns:1fr 1fr}.smart-start-steps{grid-template-columns:1fr 1fr}.smart-start-step:last-child{grid-column:auto}.dashboard-wide-panel{grid-column:auto}.section-heading{align-items:flex-start}}
@media(max-width:560px){.smart-start-banner{align-items:flex-start;flex-wrap:wrap}.smart-start-banner>.btn{margin-left:62px}.daily-briefing>.btn,.smart-start-overview>.btn,.website-wow-card>.btn{margin-left:0;width:100%}.value-grid{grid-template-columns:1fr}.smart-start-steps{grid-template-columns:1fr}.smart-start-copy{align-items:flex-start}.smart-start-overview{align-items:flex-start}.section-heading{flex-direction:column;gap:9px}.value-window{display:none}}


/* v1.1.12a — final navigation + mobile topbar polish */
.mobile-close{display:none!important;position: absolute;top: 0;right: 0;}
@media(max-width:860px){
  .mobile-close{display:inline-grid!important}
  .topbar{padding:0 10px;gap:6px}
  .topbar-left{flex:1 1 auto;min-width:0;gap:6px}
  .topbar-left .menu-button{flex:0 0 38px}
  .search-box{width:auto;max-width:none;min-width:0;flex:1 1 auto;padding:0 10px}
  .search-box input{min-width:0;text-overflow:ellipsis}
  .topbar-actions{flex:0 0 auto;min-width:0;gap:3px}
  .company-switcher{display:none!important}
  .setup-top-chip{display:none}
  .profile-chip{margin-left:0;gap:2px;flex:0 0 auto}
  .profile-main{padding:2px;gap:0}
  .profile-copy{display:none!important}
  .profile-chip .avatar{width:34px;height:34px}
  .language-picker{position:relative;width:38px;min-width:38px;height:38px;padding:0!important;display:grid;place-items:center;overflow:hidden}
  .language-picker>.material-symbols-rounded{position:relative;z-index:1;pointer-events:none}
  .language-picker select{position:absolute;inset:0;width:100%;height:100%;max-width:none!important;opacity:0;cursor:pointer;z-index:2}
  .notification-button,.profile-logout{width:36px;height:36px;flex:0 0 36px}
}
@media(max-width:420px){
  .topbar{padding:0 7px}
  .topbar-left{gap:3px}
  .topbar-actions{gap:1px}
  .topbar-left .menu-button{width:34px;height:34px;flex-basis:34px}
  .search-box{height:38px;padding:0 8px;gap:6px}
  .search-box .material-symbols-rounded{font-size:18px}
  .search-box input{font-size:11px}
  .notification-button,.profile-logout{width:34px;height:34px;flex-basis:34px}
  .language-picker{width:34px;min-width:34px;height:34px}
  .profile-chip .avatar{width:32px;height:32px}
}
@media(max-width:360px){
  .profile-logout{display:none!important}
}


/* v1.1.12b — Admin header aligned with company module headers */
.module-art-banner.module-header-integrated + .admin-page-heading{
  padding-right:42%;
}

/* Admin navigation intentionally sits below the visual header, like
   filters/actions on company modules, instead of competing with the artwork. */
.admin-tab-strip{
  margin:0 0 15px;
  padding:0;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;
}
.admin-tab-strip .admin-tab-actions{
  display:flex;
  justify-content:flex-start;
  flex-wrap:wrap;
  gap:8px;
  min-width:min-content;
}
.admin-tab-strip .btn{
  flex:0 0 auto;
  white-space:nowrap;
}

@media(max-width:1100px){
  .module-art-banner.module-header-integrated + .admin-page-heading{
    padding-right:30%;
  }
  .admin-tab-strip .admin-tab-actions{
    flex-wrap:nowrap;
  }
}

@media(max-width:860px){
  .module-art-banner.module-header-integrated + .admin-page-heading{
    padding-right:34%;
  }
  .admin-tab-strip{
    margin-top:0;
    padding-bottom:3px;
  }
}

@media(max-width:620px){
  .module-art-banner.module-header-integrated + .admin-page-heading{
    padding-right:18px;
  }
  .admin-page-heading>div:first-child{
    max-width:72%;
  }
  .admin-tab-strip .btn{
    min-height:38px;
  }
}
\n/* v1.2.0 Public Website administration */\n.public-admin-pages{display:grid}.public-admin-page-row{display:grid;grid-template-columns:minmax(280px,1fr) repeat(4,auto) 90px 42px;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid var(--line)}.public-admin-page-copy{display:flex;align-items:center;gap:11px}.public-admin-page-copy>.material-symbols-rounded{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#eef5ff;color:#3478ee}.public-admin-page-copy strong,.public-admin-page-copy small{display:block}.public-admin-page-copy small{color:var(--muted);font-size:10px}.public-admin-page-row>label{font-size:10px;display:flex;align-items:center;gap:5px;white-space:nowrap}.public-admin-page-row .order-field{display:grid;gap:3px}.public-admin-page-row .order-field input{width:78px}.language-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.language-readiness-card{border:1px solid var(--line);border-radius:12px;padding:12px;text-decoration:none;color:inherit;display:grid;grid-template-columns:1fr auto;gap:2px 8px}.language-readiness-card strong,.language-readiness-card small{display:block}.language-readiness-card small{font-size:9px;color:var(--muted)}.language-readiness-card>span{font-weight:800;color:#a47116}.language-readiness-card.is-ready>span{color:#2a9d68}@media(max-width:1050px){.public-admin-page-row{grid-template-columns:1fr 1fr 1fr}.public-admin-page-copy{grid-column:1/4}.language-readiness-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.public-admin-page-row{grid-template-columns:1fr 1fr}.public-admin-page-copy{grid-column:1/3}.language-readiness-grid{grid-template-columns:1fr 1fr}}\n

/* v1.2.1 — Smart Help & Voice Guidance */
.help-top-button{position:relative;height:40px;border:1px solid var(--line);background:#fff;border-radius:12px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;cursor:pointer;color:#405875;font:inherit;font-size:11px;font-weight:750;white-space:nowrap;box-shadow:0 2px 8px rgba(32,57,92,.03)}
.help-top-button{
        height: 40px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: #fff;
    gap: 8px;
    padding: 0 11px;
    font-size: 12px;
    font-weight: 650;
    display: flex;
    align-items: center;
    cursor:pointer;
}
.help-top-button:hover{background:#f5f8fc;border-color:#d4e0ef}.help-top-button .material-symbols-rounded{color:#527197;font-size:20px}.help-top-label{display:inline-block}@media(max-width:860px){.help-top-button{width:38px;height:38px;padding:0;justify-content:center;border:0;background:transparent;box-shadow:none}.help-top-label{display:none}}.smart-help-backdrop{position:fixed;inset:0;z-index:1600;background:rgba(16,34,58,.22);backdrop-filter:blur(2px)}.smart-help-drawer{position:fixed;z-index:1610;top:0;right:0;width:min(440px,94vw);height:100dvh;background:#fff;border-left:1px solid var(--line);box-shadow:-18px 0 45px rgba(31,53,82,.14);transform:translateX(104%);transition:transform .24s ease;display:flex;flex-direction:column}.smart-help-drawer.is-open{transform:translateX(0)}.smart-help-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.smart-help-title-wrap{display:flex;align-items:center;gap:11px}.smart-help-title-wrap .eyebrow{margin:0 0 3px}.smart-help-title-wrap h2{font-size:17px;margin:0}.smart-help-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#edf5ff;color:#3478ea}.smart-help-scroll{padding:17px;overflow:auto}.smart-help-intro{margin:0 0 14px;color:#53657e;font-size:12px;line-height:1.65}.smart-help-voice-card{border:1px solid #dbe7f7;border-radius:15px;background:linear-gradient(135deg,#f8fbff,#f5f9ff);padding:13px;margin-bottom:14px}.smart-help-voice-copy{display:flex;align-items:flex-start;gap:10px}.smart-help-voice-copy>.material-symbols-rounded{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff;color:#3478ea;box-shadow:0 3px 10px rgba(46,92,150,.08)}.smart-help-voice-copy strong,.smart-help-voice-copy small{display:block}.smart-help-voice-copy strong{font-size:11px}.smart-help-voice-copy small{font-size:9px;color:var(--muted);line-height:1.4;margin-top:3px}.smart-help-voice-controls{display:flex;align-items:center;gap:7px;margin-top:12px}.smart-help-voice-options{display:grid;grid-template-columns:1fr 92px;gap:8px;margin-top:10px}.smart-help-voice-options label{font-size:8.5px;color:var(--muted);display:grid;gap:4px}.smart-help-voice-options select{height:34px;font-size:9px}.smart-help-section{padding:14px 0;border-top:1px solid var(--line)}.smart-help-section h3{display:flex;align-items:center;gap:7px;font-size:11px;margin:0 0 10px}.smart-help-section h3 .material-symbols-rounded{font-size:19px;color:#4f78aa}.smart-help-tips{margin:0;padding-left:22px;display:grid;gap:8px}.smart-help-tips li{font-size:10px;line-height:1.55;color:#53657e;padding-left:3px}.smart-help-actions{display:flex;flex-wrap:wrap;gap:8px}.smart-help-tour-card{display:flex;align-items:center;gap:10px;padding:13px;border-radius:14px;background:#faf8ff;border:1px solid #e5def8;margin-bottom:14px}.smart-help-tour-card>.material-symbols-rounded{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--purple)}.smart-help-tour-card strong{font-size:10px}.smart-help-tour-card p{font-size:8.5px;color:var(--muted);line-height:1.4;margin:3px 0 0}.smart-help-tour{position:fixed;inset:0;z-index:1700;pointer-events:none;background:rgba(20,37,61,.08)}.smart-help-tour-card-float{position:fixed;z-index:1710;right:22px;bottom:22px;width:min(380px,calc(100vw - 28px));padding:16px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 55px rgba(23,45,76,.22);pointer-events:auto}.smart-help-tour-count{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6d7e94;margin-bottom:6px}.smart-help-tour-card-float h3{font-size:15px;margin:0}.smart-help-tour-card-float p{font-size:10px;line-height:1.55;color:var(--muted);margin:7px 0 13px}.smart-help-tour-actions{display:flex;gap:7px;justify-content:flex-end}.smart-help-highlight{position:relative!important;z-index:1695!important;outline:4px solid rgba(60,126,238,.33)!important;outline-offset:5px!important;border-radius:16px!important;box-shadow:0 0 0 9999px rgba(22,39,64,.20)!important}.smart-help-welcome{position:fixed;z-index:1550;right:24px;bottom:24px;width:min(480px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #d9e6f7;border-radius:16px;background:#fff;box-shadow:0 15px 45px rgba(28,53,84,.17)}.smart-help-welcome>.material-symbols-rounded{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#edf6ff;color:#3478ea}.smart-help-welcome strong{font-size:11px}.smart-help-welcome p{font-size:9px;color:var(--muted);line-height:1.45;margin:4px 0 0}.smart-help-welcome-actions{display:flex;gap:6px;flex:0 0 auto}.onboarding-guide-actions{display:flex;align-items:center;gap:12px}.help-admin-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.help-admin-toggle{display:grid;grid-template-columns:auto 38px 1fr;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:14px;padding:13px;background:#fbfcfe}.help-admin-toggle>input{margin-top:10px}.help-admin-toggle>.material-symbols-rounded{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#edf5ff;color:#3478ea}.help-admin-toggle strong{font-size:10px}.help-admin-toggle p{font-size:8.5px;color:var(--muted);line-height:1.45;margin:4px 0 0}.help-admin-settings .form-actions{grid-column:1/-1}
@media(max-width:860px){.smart-help-drawer{width:min(420px,96vw)}.smart-help-welcome{right:12px;bottom:12px}.smart-help-tour-card-float{right:12px;bottom:12px}.onboarding-guide-actions{flex-direction:column;align-items:flex-end}.help-admin-settings{grid-template-columns:1fr}}
@media(max-width:560px){.smart-help-drawer{width:100vw}.smart-help-voice-options{grid-template-columns:1fr}.smart-help-welcome{left:10px;right:10px;width:auto;flex-wrap:wrap}.smart-help-welcome-actions{width:100%;justify-content:flex-end}.onboarding-guide-actions{align-items:stretch;width:100%}.onboarding-guide-actions .readiness-score{align-self:flex-end}}


/* v1.2.1c — Flag language dropdown */
.language-menu{position:relative;display:block;color:#172033}
.language-menu>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;outline:0}
.language-menu>summary::-webkit-details-marker{display:none}
.language-menu>summary::marker{content:""}
.language-flag{width:22px;height:15px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(23,32,51,.10);flex:0 0 auto}
.language-menu-current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.language-menu-chevron{font-size:18px!important;color:#7d8da2;transition:transform .16s ease}
.language-menu[open] .language-menu-chevron{transform:rotate(180deg)}
.language-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:1200;width:max-content;min-width:205px;max-width:min(280px,calc(100vw - 24px));max-height:min(430px,70vh);overflow:auto;padding:7px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 48px rgba(28,48,78,.16)}
.language-menu-item{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:38px;padding:7px 9px;border-radius:9px;color:#26364b;text-decoration:none;font-size:12px;font-weight:650}
.language-menu-item:hover{background:#f4f7fb;color:#172033}
.language-menu-item.is-active{background:#eef5ff;color:#246bda}
.language-menu-check{font-size:17px!important;color:#2e9c6c}
.app-language-menu>summary{height:40px;max-width:185px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:12px;font-weight:700}
.auth-lang{position:relative}
.auth-language-menu>summary{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:12px;font-weight:700}
.auth-language-menu .language-menu-panel{top:calc(100% + 6px)}
@media(max-width:1000px){
  .app-language-menu>summary{max-width:125px}
}
@media(max-width:860px){
  .app-language-menu>summary{width:38px;height:38px;padding:0;justify-content:center;border:0;background:#f4f7fa}
  .app-language-menu .language-menu-current,.app-language-menu .language-menu-chevron{display:none}
  .app-language-menu .language-flag{width:24px;height:16px}
}
@media(max-width:420px){
  .app-language-menu>summary{width:34px;height:34px}
  .app-language-menu .language-flag{width:22px;height:15px}
}


/* v1.2.2 — Analytics, Marketing & Growth Command Center */
.growth-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 18px}.growth-toolbar h2{margin:0 0 5px}.growth-toolbar p{margin:0;color:var(--muted)}.growth-window,.growth-run-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(33,58,91,.05)}.metric-card span{display:block;color:var(--muted);font-size:12px;font-weight:700}.metric-card strong{display:block;margin-top:7px;font-size:25px;letter-spacing:-.04em}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-chart{min-height:260px;padding:8px 6px 0}.growth-chart-svg{width:100%;height:260px;overflow:visible}.growth-chart-grid line{stroke:#e7edf5;stroke-width:1}.growth-chart-line{fill:none;stroke:currentColor;stroke-width:3;vector-effect:non-scaling-stroke}.growth-chart-area{opacity:.08}.growth-chart-dot{fill:#fff;stroke:currentColor;stroke-width:2;vector-effect:non-scaling-stroke}.growth-chart-label{font-size:10px;fill:#7c8da3}.growth-chart-value{font-size:10px;fill:#42536b}.funnel-bars,.rank-bars{padding:18px}.funnel-row,.rank-row{margin-bottom:14px}.funnel-row>div:first-child,.rank-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px}.funnel-track,.rank-track{height:10px;margin-top:7px;border-radius:999px;background:#edf2f7;overflow:hidden}.funnel-track span,.rank-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e80ed,#34b88a)}.mini-table{padding:10px 18px 18px}.mini-table>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.mini-table>div:last-child{border-bottom:0}.mini-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-url{display:block;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-row{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:8px}.growth-score-hero{display:grid;grid-template-columns:130px 1fr;gap:22px;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#f8fbff,#f1fbf7)}.growth-score-ring{width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#fff;border:10px solid #dceafc;box-shadow:0 8px 24px rgba(37,85,138,.08)}.growth-score-ring strong{font-size:34px;line-height:1}.growth-score-ring span{font-size:12px;color:var(--muted)}.growth-score-hero h2{margin:5px 0 18px;font-size:22px;line-height:1.35}.growth-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.growth-summary-grid>div{padding:13px;border-radius:13px;background:rgba(255,255,255,.74);border:1px solid rgba(213,224,238,.85)}.growth-summary-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#64788f;font-weight:800}.growth-summary-grid p{margin:6px 0 0;font-size:13px;line-height:1.45}.growth-priorities{padding:4px 18px 18px}.growth-priority{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.growth-priority:last-child{border-bottom:0}.priority-number{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#eaf3ff;color:#276fda;font-weight:800}.growth-priority h3{margin:3px 0 10px}.growth-priority dl{margin:0}.growth-priority dl>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:4px 0}.growth-priority dt{font-size:12px;color:var(--muted);font-weight:700}.growth-priority dd{margin:0;font-size:13px}.priority-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.priority-meta span{padding:5px 8px;border-radius:999px;background:#f2f6fa;font-size:11px;color:#53667b;font-weight:700}
@media(max-width:1100px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.growth-toolbar{flex-direction:column}.analytics-kpis,.analytics-grid,.growth-summary-grid{grid-template-columns:1fr}.growth-score-hero{grid-template-columns:1fr}.growth-priority dl>div{grid-template-columns:1fr;gap:2px}.campaign-url{max-width:180px}}


/* v1.2.2 — AI Marketing Campaign Studio */
.ai-campaign-hero{display:flex;align-items:center;gap:16px;padding:19px 20px;border:1px solid #dce8f8;border-radius:19px;background:linear-gradient(115deg,#fbfdff 0%,#f4f8ff 55%,#f2fbf7 100%);box-shadow:0 7px 25px rgba(31,64,105,.04)}
.ai-campaign-hero-icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#fff;color:#3277e7;box-shadow:0 7px 20px rgba(47,100,170,.09);flex:0 0 auto}
.ai-campaign-hero-icon .material-symbols-rounded{font-size:27px}
.ai-campaign-hero h2{margin:2px 0 4px;font-size:20px}.ai-campaign-hero p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;max-width:820px}.ai-campaign-hero>.status-pill{flex:0 0 auto}
.ai-campaign-form .form-actions{align-items:center;gap:12px}.ai-campaign-form-note{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;line-height:1.4}.ai-campaign-form-note .material-symbols-rounded{font-size:16px;color:#38996a}
.ai-channel-picker{border:1px solid var(--line);border-radius:14px;padding:12px 13px;background:#fbfcfe}.ai-channel-picker legend{padding:0 5px;font-size:11px;font-weight:750;color:#44566d}.ai-channel-picker>label{display:inline-flex;align-items:center;gap:6px;margin:3px 10px 3px 0;padding:6px 9px;border:1px solid #e4eaf1;border-radius:999px;background:#fff;font-size:10px;font-weight:650;cursor:pointer}.ai-channel-picker>label:has(input:checked){border-color:#b9cff5;background:#eef5ff;color:#286fdc}.ai-channel-picker small{display:block;margin-top:7px;color:var(--muted);font-size:9px}
.ai-plan{padding:20px;border:1px solid #dce7f6;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#fff 160px);box-shadow:0 10px 34px rgba(32,61,96,.05)}
.ai-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ai-plan-head h2{margin:4px 0 7px;font-size:23px;letter-spacing:-.025em}.ai-plan-head p{max-width:900px;margin:0;color:#596d84;font-size:12px;line-height:1.55}.ai-plan-head-actions{flex:0 0 auto}
.ai-plan-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:17px}.ai-plan-facts>div{padding:11px 12px;border:1px solid #e5ebf3;border-radius:13px;background:#fff}.ai-plan-facts span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.065em;color:#8290a1;font-weight:800}.ai-plan-facts strong{display:block;margin-top:5px;font-size:11.5px;line-height:1.35}
.ai-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.ai-plan-card{margin:0}.ai-plan-card .panel-head h3{margin:0}.ai-plan-body{padding:4px 18px 18px}.ai-plan-body p,.ai-plan-body li{font-size:11px;line-height:1.55;color:#4f6279}.ai-plan-body ul,.ai-plan-body ol{padding-left:20px;margin:9px 0 0}.ai-plan-body h4{margin:14px 0 4px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6c7d91}.ai-emphasis{font-size:13px!important;color:#253a55!important;font-weight:700}
.ai-landing-preview{margin:0 18px 18px;padding:19px;border:1px solid #dfe8f3;border-radius:16px;background:linear-gradient(120deg,#fff,#f3f8ff)}.ai-landing-preview h3{max-width:680px;margin:5px 0 7px;font-size:22px;line-height:1.25}.ai-landing-preview p{max-width:720px;margin:0;color:#60748c;font-size:12px;line-height:1.5}.fake-cta{display:inline-flex;margin-top:13px;padding:8px 12px;border-radius:10px;background:#2f78e8;color:#fff;font-size:10px;font-weight:800}
.ai-creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:4px 18px 18px}.ai-creative-grid article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px;border:1px solid #e4eaf1;border-radius:14px;background:#fbfcfe}.ai-creative-grid article>.material-symbols-rounded{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff6dd;color:#b57b00}.ai-creative-grid strong{display:block;font-size:11px}.ai-creative-grid small{display:block;margin-top:2px;color:#8a98a9;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.ai-creative-grid h4{margin:8px 0 4px;font-size:11px}.ai-creative-grid p{margin:0;color:#5a6d83;font-size:9.5px;line-height:1.5}.ai-creative-grid em{display:block;margin-top:8px;color:#75869a;font-size:8.5px;line-height:1.4}
.ai-channel-plan{display:grid;gap:10px;padding:4px 18px 18px}.ai-channel-plan>article{padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.ai-channel-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-channel-plan-head strong{font-size:13px}.ai-channel-plan-head small{display:block;margin-top:2px;color:#7b8b9f;font-size:9px}.ai-channel-plan-head>span{padding:5px 8px;border-radius:999px;background:#edf5ff;color:#2e72dc;font-size:9px;font-weight:800}.ai-copy-block{position:relative;margin-top:10px;padding:10px 40px 10px 11px;border-radius:11px;background:#f7f9fc}.ai-copy-block small{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#8795a7;font-weight:800}.ai-copy-block p{margin:4px 0 0;font-size:10.5px;line-height:1.5;white-space:pre-wrap}.ai-copy-block .icon-button{position:absolute;right:6px;top:7px}.ai-channel-execution{margin-top:10px}.ai-channel-execution strong{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#718398}.ai-channel-execution p{margin:4px 0 0;color:#53667b;font-size:10px;line-height:1.5}
.ab-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.ab-grid>div{position:relative;padding:11px;border:1px solid #e5eaf1;border-radius:12px;background:#fbfcfe}.ab-grid span{position:absolute;top:7px;right:8px;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#eaf2ff;color:#2f70d8;font-size:9px;font-weight:800}.ab-grid p{margin:0;padding-right:26px}
.tracking-list{margin:0}.tracking-list>div{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:6px 0;border-bottom:1px solid #eef1f5}.tracking-list dt{font-size:9px;color:#8290a1}.tracking-list dd{margin:0;font-size:10px;font-weight:700;word-break:break-all}.ai-plan-body code{display:block;margin-top:10px;padding:9px;border-radius:9px;background:#f4f7fa;word-break:break-all;font-size:9px}
.ai-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 18px 18px}.ai-kpi-grid article{padding:13px;border:1px solid #e4eaf1;border-radius:13px;background:#fbfcfe}.ai-kpi-grid strong{display:block;font-size:11px}.ai-kpi-grid span{display:block;margin-top:5px;font-size:15px;font-weight:800;color:#2e72da}.ai-kpi-grid small{display:block;margin-top:2px;color:#8795a6;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.ai-kpi-grid p{margin:7px 0 0;color:#617389;font-size:9px;line-height:1.45}
.ai-plan-history{padding:7px 18px 18px}.ai-plan-history>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.ai-plan-history>a:last-child{border-bottom:0}.ai-plan-history>a:hover,.ai-plan-history>a.is-active{background:#f7faff;border-radius:10px}.ai-plan-history strong{display:block;font-size:11px}.ai-plan-history small{display:block;margin-top:3px;color:var(--muted);font-size:9px}
@media(max-width:1100px){.ai-plan-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-creative-grid,.ai-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ai-campaign-hero,.ai-plan-head{align-items:flex-start;flex-wrap:wrap}.ai-plan-facts,.ai-plan-grid,.ai-creative-grid,.ai-kpi-grid{grid-template-columns:1fr}.ai-plan{padding:13px}.ai-plan-head-actions{width:100%}.ai-plan-head-actions .btn{width:100%}.ai-campaign-form-note{width:100%}}

/* v1.3.0 — Pipeline & Team Collaboration */
.pipeline-page-heading .page-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.pipeline-toolbar{padding:14px 16px;margin-bottom:15px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pipeline-selector{display:flex;align-items:center;gap:10px;min-width:210px}.pipeline-selector>.material-symbols-rounded{width:38px;height:38px;border-radius:11px;background:#edf4ff;color:#2d6fdc;display:grid;place-items:center}.pipeline-selector small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.pipeline-selector strong{display:block;font-size:13px;margin-top:2px}.pipeline-switcher{display:flex;gap:6px;flex-wrap:wrap}.pipeline-board-summary{margin-left:auto;display:flex;gap:18px;color:var(--muted);font-size:11px}.pipeline-board-summary strong{color:#172033;font-size:15px;margin-right:3px}.pipeline-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,310px);gap:12px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin}.pipeline-column{background:#f7f9fc;border:1px solid var(--line);border-radius:16px;min-height:440px;display:flex;flex-direction:column;overflow:hidden}.pipeline-column-head{padding:12px 13px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#fff}.pipeline-column-head>div{display:flex;align-items:center;gap:8px}.pipeline-column-head strong{font-size:12px}.pipeline-count{min-width:24px;height:24px;border-radius:999px;background:#f0f3f7;color:#64748a;display:grid;place-items:center;font-size:10px;font-weight:800}.pipeline-stage-dot{width:9px;height:9px;border-radius:50%;background:#4d80db;flex:0 0 auto}.pipeline-color-indigo .pipeline-stage-dot{background:#6260d8}.pipeline-color-violet .pipeline-stage-dot{background:#8057d6}.pipeline-color-cyan .pipeline-stage-dot{background:#2b9db7}.pipeline-color-green .pipeline-stage-dot{background:#42a06b}.pipeline-color-amber .pipeline-stage-dot{background:#d19a21}.pipeline-color-orange .pipeline-stage-dot{background:#d77835}.pipeline-color-red .pipeline-stage-dot{background:#d95757}.pipeline-color-slate .pipeline-stage-dot{background:#718096}.pipeline-dropzone{padding:10px;display:grid;gap:9px;align-content:start;min-height:385px}.pipeline-dropzone.is-over{background:#eef5ff;outline:2px dashed #8bb2f2;outline-offset:-5px}.pipeline-card{background:#fff;border:1px solid #e3e8ef;border-radius:13px;padding:11px;box-shadow:0 3px 11px rgba(31,50,82,.04);cursor:grab;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.pipeline-card:hover{transform:translateY(-1px);box-shadow:0 7px 20px rgba(31,50,82,.08)}.pipeline-card.is-dragging{opacity:.46;cursor:grabbing}.pipeline-card-top{display:flex;align-items:center;gap:7px;color:#93a0b0}.pipeline-card-top small{font-size:9px}.pipeline-card-top .icon-button{margin-left:auto;width:28px;height:28px}.pipeline-card-title{display:block;font-weight:750;font-size:12px;line-height:1.35;margin:5px 0 4px;color:#18233a}.pipeline-card>p{margin:0;color:#6e7d91;font-size:10px;line-height:1.45}.pipeline-card-customer{display:flex;align-items:center;gap:5px;margin-top:9px;color:#506176;font-size:10px}.pipeline-card-customer .material-symbols-rounded,.pipeline-card-tags .material-symbols-rounded{font-size:14px}.pipeline-card-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.pipeline-card-tags>span{display:inline-flex;align-items:center;gap:4px;background:#f4f6f9;border-radius:999px;padding:4px 7px;font-size:9px;color:#607086}.pipeline-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding-top:8px;border-top:1px solid #edf0f4}.pipeline-card-footer time{font-size:9px;color:#95a1af}.urgency-label{font-size:9px;font-weight:700;color:#64748a;background:#f3f5f7;border-radius:999px;padding:3px 6px}.urgency-label.urgency-high{color:#9b6a00;background:#fff6db}.urgency-label.urgency-critical{color:#b63f3f;background:#fff0ee}.pipeline-empty-column{display:grid;place-items:center;gap:5px;color:#9ba8b8;padding:38px 10px}.pipeline-empty-column .material-symbols-rounded{font-size:28px}.pipeline-drag-status{min-height:20px;margin-top:2px;color:var(--muted);font-size:10px}.pipeline-drag-status.is-error{color:#b94b46}.pipeline-manage-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pipeline-manage-grid .panel{min-width:0}.pipeline-settings-list,.stage-settings-list{border-top:1px solid var(--line)}.pipeline-settings-row,.stage-settings-row{display:flex;align-items:center;gap:10px;padding:11px 15px;border-bottom:1px solid #edf1f5}.pipeline-settings-row:hover,.stage-settings-row:hover{background:#fafcff}.pipeline-settings-row>.material-symbols-rounded:first-child{color:#4c76ba}.pipeline-settings-row>.material-symbols-rounded:last-child,.stage-settings-row>.material-symbols-rounded:last-child{color:#8d9bac;font-size:18px}.pipeline-settings-row strong,.stage-settings-row strong{font-size:11px}.pipeline-settings-row small,.stage-settings-row small{font-size:9px}.work-team-manage-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:16px}.team-members-form h3{margin:0 0 12px;font-size:14px}.team-member-checks{display:grid;gap:7px;max-height:340px;overflow:auto}.team-member-checks label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;padding:8px 10px;font-size:11px}.team-member-checks .avatar{width:30px;height:30px;font-size:10px}.compact-empty{padding:28px 12px}.compact-empty> .material-symbols-rounded{font-size:34px}

.shared-inbox-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.shared-inbox-filters .filter{display:inline-flex;align-items:center;gap:5px}.shared-inbox-filters .filter .material-symbols-rounded{font-size:15px}.enquiry-side-info{display:grid;gap:6px;justify-items:end}.enquiry-assignment-meta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.enquiry-assignment-meta span{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#65758a;background:#f4f6f9;border-radius:999px;padding:4px 7px}.enquiry-assignment-meta .material-symbols-rounded{font-size:13px}.collision-warning{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid #f1d7a5;background:#fff9ec;color:#735317;border-radius:13px}.collision-warning>.material-symbols-rounded{font-size:20px}.collision-warning strong{display:block;font-size:11px}.collision-warning p{font-size:10px;line-height:1.45;margin:3px 0 0;color:#80652d}.collision-avatars{margin-left:auto;display:flex}.collision-avatars .avatar{width:30px;height:30px;font-size:9px;margin-left:-6px;border:2px solid #fff}.collaboration-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:15px;margin-top:15px}.internal-notes-panel .panel-head p{font-size:10px;color:var(--muted);margin:4px 0 0}.internal-note-list{display:grid}.internal-note{display:flex;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line)}.internal-note .avatar{width:34px;height:34px;font-size:10px}.internal-note-body{min-width:0;flex:1}.internal-note-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.internal-note-top strong{font-size:11px}.internal-note-top time{font-size:9px;color:#97a3b2;white-space:nowrap}.internal-note-body p{margin:5px 0 0;font-size:11px;line-height:1.5;color:#46556b;white-space:pre-wrap}.note-composer{padding:14px}.note-composer textarea{width:100%;min-height:86px;border:1px solid var(--line);border-radius:12px;padding:10px 11px;resize:vertical}.mention-row{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.mention-chip{border:1px solid #dce6f5;background:#f6f9ff;color:#3a6dbb;border-radius:999px;padding:5px 8px;font-size:9px;cursor:pointer}.mention-chip:hover{background:#edf4ff}.note-composer-actions{display:flex;justify-content:flex-end}.activity-mini-list{display:grid}.activity-mini-row{display:flex;align-items:flex-start;gap:8px;padding:10px 13px;border-bottom:1px solid var(--line)}.activity-mini-row>.material-symbols-rounded{font-size:17px;color:#6f84a3}.activity-mini-row strong{font-size:10px;display:block}.activity-mini-row small{font-size:8.5px;color:var(--muted);display:block;margin-top:2px}.activity-mini-row time{margin-left:auto;font-size:8px;color:#98a4b3;white-space:nowrap}.pipeline-field-group{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stage-help{display:block;color:var(--muted);font-size:9px;margin-top:4px}

@media(max-width:1050px){.pipeline-manage-grid,.work-team-manage-grid,.collaboration-grid{grid-template-columns:1fr}.pipeline-board{grid-auto-columns:minmax(255px,300px)}}
@media(max-width:720px){.pipeline-page-heading{align-items:stretch}.pipeline-toolbar{align-items:flex-start}.pipeline-board-summary{margin-left:0;width:100%;justify-content:space-between}.pipeline-board{margin-left:-8px;margin-right:-8px;padding-left:8px}.pipeline-column{min-height:400px}.pipeline-field-group{grid-template-columns:1fr}.enquiry-side-info{justify-items:start}.enquiry-assignment-meta{justify-content:flex-start}.collision-warning{flex-wrap:wrap}.collision-avatars{margin-left:0}.internal-note-top{align-items:flex-start;flex-direction:column;gap:2px}}

/* v1.4.0 — Sales & Customer Lifecycle + company module controls */
.module-preview-disabled{opacity:.74;border:1px dashed rgba(96,116,146,.32)}
.module-preview-disabled:hover{opacity:1}
.module-preview-badge{margin-left:auto!important;font-size:16px!important;color:#9a6d22}
.admin-module-preview-alert{border-color:#f0d394!important;background:#fff8e7!important;color:#6f5018!important}
.module-disabled-state{max-width:680px;margin:42px auto}
.company-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.company-module-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}
.company-module-card.is-enabled{border-color:#d9e6f6;box-shadow:0 5px 18px rgba(40,67,102,.045)}
.company-module-card.is-disabled{background:#f9fafc;opacity:.78}
.company-module-card .btn{grid-column:2/4;justify-self:start}
.company-module-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#edf5ff;color:#3277df}
.company-module-icon .material-symbols-rounded{font-size:23px}
.company-module-card strong{font-size:12px}
.company-module-card p{margin:4px 0 9px;color:var(--muted);font-size:9.5px;line-height:1.5}
.module-switch{position:relative;display:block;width:42px;height:24px;cursor:pointer}
.module-switch input{position:absolute;opacity:0;pointer-events:none}
.module-switch span{position:absolute;inset:0;border-radius:999px;background:#cdd6e2;transition:.18s ease;box-shadow:inset 0 0 0 1px rgba(39,58,83,.08)}
.module-switch span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(25,44,68,.22);transition:.18s ease}
.module-switch input:checked+span{background:#3478ea}
.module-switch input:checked+span:after{transform:translateX(18px)}
.module-switch input:focus-visible+span{outline:3px solid rgba(52,120,234,.22);outline-offset:2px}

.sales-tabs{margin-bottom:18px}
.sales-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sales-kpi-grid .stat-card{min-width:0}
.sales-kpi-grid .stat-card strong{font-size:20px;word-break:break-word}
.sales-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sales-opportunity-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;text-decoration:none;color:inherit;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}
.sales-opportunity-card:hover{transform:translateY(-1px);border-color:#cbdced;box-shadow:0 8px 24px rgba(34,59,92,.07)}
.sales-opportunity-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.sales-opportunity-card h3{margin:0;font-size:13px;line-height:1.35}
.sales-opportunity-card p{margin:0;color:var(--muted);font-size:9.5px}
.sales-opportunity-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;font-size:9px;color:var(--muted)}
.sales-opportunity-value{font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--ink)}
.quote-items-wrap{padding:0 18px 18px}
.quote-items-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.quote-items-head h3{margin:0;font-size:12px}
.quote-item-table{display:grid;gap:7px;overflow-x:auto;padding-bottom:4px}
.quote-item-row{display:grid;grid-template-columns:minmax(240px,2.5fr) 92px 82px 120px 94px 94px 38px;gap:7px;align-items:start;min-width:860px}
.quote-item-row textarea,.quote-item-row input{width:100%}
.quote-item-header{align-items:end;padding:0 2px;color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.quote-item-header span{padding:0 2px 3px}
.quote-notes{border-top:1px solid var(--line)}
.quote-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fbff}
.quote-summary-bar>div{padding:14px 18px;border-right:1px solid var(--line)}
.quote-summary-bar>div:last-child{border-right:0}
.quote-summary-bar small,.quote-summary-bar strong{display:block}
.quote-summary-bar small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}
.quote-summary-bar strong{margin-top:5px;font-size:14px}
.quote-summary-bar .quote-total{background:#eff6ff}
.quote-summary-bar .quote-total strong{font-size:18px;color:#236bd5}
.quote-actions,.quote-status-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.quote-actions form,.quote-status-actions form{display:flex;gap:7px;flex-wrap:wrap;margin:0}
.quote-status-actions{border-top:1px solid var(--line)}
.quote-status-actions>strong{margin-right:6px;font-size:10px}
.sales-public-link-note{font-size:9px;color:var(--muted)}
.customer-sales-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.customer-sales-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.customer-sales-metric{padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#fbfdff}
.customer-sales-metric small,.customer-sales-metric strong{display:block}
.customer-sales-metric small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:750}
.customer-sales-metric strong{font-size:15px;margin-top:5px}
.status-draft{background:#eef1f5;color:#526277}.status-sent{background:#eaf3ff;color:#286dcc}.status-viewed{background:#f0edff;color:#7258c4}.status-accepted,.status-won{background:#e8f8ef;color:#278154}.status-rejected,.status-lost,.status-cancelled{background:#fff0ef;color:#ba554e}.status-expired,.status-revised{background:#fff6e7;color:#9a6a1f}.status-open{background:#eef5ff;color:#3478ea}

@media(max-width:1100px){.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-module-grid{grid-template-columns:1fr}}
@media(max-width:720px){.sales-kpi-grid,.customer-sales-metrics{grid-template-columns:1fr 1fr}.sales-opportunity-grid{grid-template-columns:1fr}.quote-summary-bar{grid-template-columns:1fr 1fr}.quote-summary-bar>div:nth-child(2){border-right:0}.quote-summary-bar>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.company-module-card{grid-template-columns:42px minmax(0,1fr) auto}.quote-actions{align-items:stretch}.quote-actions>.btn,.quote-actions>form{width:100%}.quote-actions>form .btn{flex:1}}
@media(max-width:460px){.sales-kpi-grid,.customer-sales-metrics,.quote-summary-bar{grid-template-columns:1fr}.quote-summary-bar>div{border-right:0;border-bottom:1px solid var(--line)}.quote-summary-bar>div:last-child{border-bottom:0}.company-module-card{grid-template-columns:40px minmax(0,1fr) auto;padding:12px}.company-module-card .btn{grid-column:1/-1;width:100%}.module-switch{width:40px}}

/* v1.5.0 — Scheduling & Service Operations */
.subnav-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-5px 0 18px;padding:5px;background:#eef2f7;border:1px solid var(--line);border-radius:14px;width:max-content;max-width:100%}
.subnav-tabs a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border-radius:10px;color:#627188;font-size:11px;font-weight:700;white-space:nowrap}
.subnav-tabs a .material-symbols-rounded{font-size:17px}.subnav-tabs a:hover{background:#f8fafc}.subnav-tabs a.active{background:#fff;color:#286fdc;box-shadow:0 2px 8px rgba(40,66,99,.08)}
.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.calendar-view-switch,.calendar-nav,.calendar-employee-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.calendar-nav strong{min-width:150px;text-align:center;font-size:13px}.calendar-employee-filter select{min-width:180px}
.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fafbfd}.calendar-weekdays>span{padding:10px 8px;text-align:center;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day{min-height:118px;padding:8px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#fff;min-width:0}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#fafbfc;opacity:.62}.calendar-day.today{background:#f7fbff}.calendar-day-number{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:800;color:#53647a}.calendar-day.today .calendar-day-number{background:#3478ea;color:#fff}.calendar-day-events{display:grid;gap:4px;margin-top:6px}.calendar-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center;padding:5px 6px;border-radius:7px;background:#eef5ff;color:#2f5f9c;font-size:8.5px}.calendar-event time{font-weight:800}.calendar-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));overflow-x:auto}.calendar-week-day{min-height:420px;border-right:1px solid var(--line);background:#fff}.calendar-week-day:last-child{border-right:0}.calendar-week-day.today{background:#fbfdff}.calendar-week-head{padding:11px;text-align:center;border-bottom:1px solid var(--line);position:sticky;top:0;background:inherit;z-index:1}.calendar-week-head span,.calendar-week-head strong{display:block}.calendar-week-head span{font-size:9px;color:var(--muted);text-transform:uppercase}.calendar-week-head strong{margin-top:3px;font-size:12px}.calendar-week-events{display:grid;gap:7px;padding:8px}.calendar-event-card{display:grid;gap:3px;padding:9px 9px 9px 11px;border:1px solid #e1e8f1;border-left:3px solid #91a3ba;border-radius:10px;background:#fff;box-shadow:0 2px 7px rgba(35,57,87,.03)}.calendar-event-card time{font-size:8px;color:#667890;font-weight:800}.calendar-event-card strong{font-size:10px;line-height:1.35}.calendar-event-card small{font-size:8px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-empty-day{padding:28px 8px;text-align:center;color:#c1c9d3}.status-border-confirmed,.status-border-completed{border-left-color:#37a66e}.status-border-in_progress{border-left-color:#7758df}.status-border-cancelled,.status-border-no_show{border-left-color:#d65d57}.status-border-scheduled{border-left-color:#d4a02b}
.calendar-list{display:grid}.date-divider{padding:8px 17px;background:#f8fafc;border-bottom:1px solid var(--line);font-size:9px;font-weight:800;color:#718197;text-transform:uppercase;letter-spacing:.06em}.appointment-time{width:54px;display:grid}.appointment-time strong{font-size:12px}.appointment-time small{font-size:9px;color:var(--muted)}.appointment-employee{font-size:10px;color:#63738a;min-width:120px;text-align:right}
.operation-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.operation-detail-grid>div{min-height:86px;padding:15px 17px;background:#fff;display:flex;flex-direction:column;gap:4px}.operation-detail-grid small{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.operation-detail-grid strong{font-size:12px}.operation-detail-grid span{font-size:9px;color:var(--muted)}.operation-detail-grid a{display:flex;flex-direction:column;gap:3px}.detail-status-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.preline-text{white-space:pre-line;line-height:1.55;color:#4f6077;font-size:11px}
.assignee-chips{display:flex;gap:7px;flex-wrap:wrap;padding:12px 17px;border-bottom:1px solid var(--line)}.assignee-chips>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#eef5ff;color:#3a68a8;font-size:9px;font-weight:700}.assignee-chips .material-symbols-rounded{font-size:14px}.operation-assignees{border:1px solid var(--line);border-radius:13px;padding:12px;display:flex;flex-wrap:wrap;gap:8px 14px}.operation-assignees legend{padding:0 6px;color:#607086;font-size:10px;font-weight:750}.operation-assignees label{display:flex;align-items:center;gap:5px;font-size:10px;color:#53647a}.check-line{display:flex!important;align-items:center!important;gap:8px!important}.check-line input[type=checkbox]{width:16px;height:16px;flex:0 0 auto}.warning-check{padding:9px 11px;border-radius:10px;background:#fff8e7;color:#7a5b20}
.availability-grid{display:grid;gap:8px}.availability-row{display:grid;grid-template-columns:minmax(150px,1fr) 130px 18px 130px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #eef2f6}.availability-row:last-of-type{border-bottom:0}.availability-row>span{text-align:center;color:var(--muted)}.top-gap{margin-top:15px}
.service-job-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.service-job-detail .settings-card-body h3{margin:0 0 8px;font-size:12px}.inline-status-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-status-form select{min-width:150px}.urgency{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750;background:#f2f4f7;color:#64748a}.urgency-high{background:#fff4e5;color:#a35e00}.urgency-critical{background:#fff0ee;color:#b33c35}.urgency-low{background:#eff6ff;color:#4776ab}.status-in_progress{background:#f0edff;color:#6d55c6}.status-waiting{background:#fff6e7;color:#95651a}.status-rescheduled{background:#eef1f5;color:#647386}.status-no_show{background:#fff0ee;color:#b34d45}

@media(max-width:1050px){.operation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-week-grid{grid-template-columns:repeat(7,minmax(135px,1fr))}}
@media(max-width:720px){.subnav-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.subnav-tabs::-webkit-scrollbar{display:none}.calendar-toolbar{align-items:stretch}.calendar-toolbar>*,.calendar-employee-filter,.calendar-employee-filter select{width:100%}.calendar-view-switch{display:grid;grid-template-columns:repeat(4,1fr)}.calendar-view-switch .btn{padding-left:7px;padding-right:7px}.calendar-nav{justify-content:space-between}.calendar-nav strong{flex:1}.calendar-month{overflow-x:auto}.calendar-weekdays,.calendar-month-grid{min-width:665px}.calendar-day{min-height:100px}.operation-detail-grid{grid-template-columns:1fr 1fr}.availability-row{grid-template-columns:1fr 100px 12px 100px}.appointment-employee{display:none}.assignee-chips{padding:10px 12px}}
@media(max-width:480px){.operation-detail-grid{grid-template-columns:1fr}.calendar-view-switch .btn{font-size:10px}.availability-row{grid-template-columns:1fr 1fr 12px 1fr}.availability-row .check-line{grid-column:1/-1}.service-job-filters .btn{flex:1}.appointment-row{align-items:flex-start;flex-wrap:wrap}.appointment-row .status-pill{margin-left:auto}}

/* Managrio v1.6.0 — Document-Aware AI */
.document-detail-title{display:flex;align-items:center;gap:14px;min-width:0}.document-file-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--soft,#f3f6fb);flex:0 0 auto}.document-file-icon .material-symbols-rounded{font-size:28px}.document-detail-title h2{margin:5px 0 3px;overflow-wrap:anywhere}.document-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid var(--line,#e7eaf0)}.document-meta-grid>div{padding:12px;border:1px solid var(--line,#e7eaf0);border-radius:12px;background:#fff}.document-meta-grid small{display:block;color:var(--muted,#687386);margin-bottom:5px}.document-meta-grid strong{display:block;overflow-wrap:anywhere}.document-links{border-top:1px solid var(--line,#e7eaf0)}.document-links>.assignee-chips{margin-top:10px}.document-links .assignee-chips span{max-width:100%}.document-links .assignee-chips a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.document-action-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line,#e7eaf0)}.document-action-bar form{margin:0}.document-analysis-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px}.document-insight-list{display:grid;gap:8px;margin:10px 0 18px;padding:0;list-style:none}.document-insight-list li{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-radius:10px;background:#f8fafc}.document-insight-list .material-symbols-rounded{font-size:19px;margin-top:1px;color:var(--primary,#3157d5)}.document-text-details summary{cursor:pointer;font-weight:700}.document-text-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:540px;overflow:auto;background:#f7f8fb;border:1px solid var(--line,#e7eaf0);border-radius:12px;padding:14px;margin:12px 0 0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.document-type-select{max-width:360px}.document-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.document-field-grid label span{display:flex;justify-content:space-between;gap:8px}.document-field-grid label small{font-weight:500;color:var(--muted,#687386)}.document-items-table input,.document-items-table textarea{min-width:90px;width:100%;margin:0}.document-items-table textarea{min-width:240px}.document-question-form{display:flex;align-items:end;gap:12px}.document-answer{border-top:1px solid var(--line,#e7eaf0);background:#fbfcff}.document-answer strong{display:block;margin-bottom:8px}.document-question-history{border-top:1px solid var(--line,#e7eaf0)}.document-question-history details{padding:10px 0;border-bottom:1px solid var(--line,#e7eaf0)}.document-question-history details:last-child{border-bottom:0}.document-question-history summary{cursor:pointer;font-weight:650}.document-list-file{display:flex;align-items:center;gap:10px;min-width:230px}.document-list-file>.material-symbols-rounded{width:38px;height:38px;border-radius:10px;background:#f3f6fb;display:grid;place-items:center;flex:0 0 auto}.document-list-file strong,.document-list-file small{display:block;max-width:360px;overflow-wrap:anywhere}.reviewed-small{display:flex;align-items:center;gap:4px;margin-top:5px;color:var(--success,#17854b)}.reviewed-small .material-symbols-rounded{font-size:15px}.search-filter-bar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.search-filter-bar .inline-search{flex:1;max-width:none}.search-filter-bar select{min-width:210px}.status-pill.status-queued,.status-pill.status-processing{background:#eef4ff;color:#3157d5}.status-pill.status-analyzed{background:#ecf8f1;color:#197044}.status-pill.status-failed,.status-pill.status-unsupported{background:#fff0f0;color:#b42318}.status-pill.status-uploaded{background:#f2f4f7;color:#475467}.document-detail .status-pill .material-symbols-rounded{font-size:15px}.company-module-card .module-switch+button{white-space:nowrap}
@media(max-width:980px){.document-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-analysis-grid{grid-template-columns:1fr}.document-field-grid{grid-template-columns:1fr}}
@media(max-width:700px){.document-detail .panel-head{align-items:flex-start}.document-detail .heading-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.document-detail .heading-actions .btn{justify-content:center}.document-meta-grid{grid-template-columns:1fr 1fr}.document-question-form{display:grid;grid-template-columns:1fr}.search-filter-bar{align-items:stretch;flex-direction:column}.search-filter-bar select{min-width:0;width:100%}.document-items-table{min-width:820px}}
@media(max-width:460px){.document-meta-grid{grid-template-columns:1fr}.document-detail .heading-actions{grid-template-columns:1fr}}

/* v1.7.0 — Omnichannel communication */
.channel-metrics .metric-icon{background:var(--blue2);color:var(--blue)}
.omni-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.omni-flow>span,.omni-flow>strong{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#f8fafc;font-size:12px}
.omni-flow>strong{background:var(--blue2);border-color:#d9e7ff;color:#286fdc}.omni-flow>b{color:#9aa7b7}
.channel-badge{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:#f1f4f8;color:#61728a;font-size:10px;font-weight:750;white-space:nowrap}
.channel-badge.channel-email,.channel-icon.channel-email{background:#edf4ff;color:#2e70de}
.channel-badge.channel-website,.channel-icon.channel-website{background:#f0efff;color:#7057cf}
.channel-badge.channel-whatsapp,.channel-icon.channel-whatsapp{background:#eaf8f0;color:#278c57}
.channel-badge.channel-sms,.channel-icon.channel-sms{background:#fff7df;color:#947000}
.channel-badge.channel-internal,.channel-icon.channel-internal{background:#f1f3f6;color:#66717f}
.channel-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}
.omni-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;flex-wrap:wrap}
.channel-filter-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.channel-filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#66778e;font-size:11px;font-weight:650}
.channel-filter-chip .material-symbols-rounded{font-size:17px}.channel-filter-chip b{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#f1f4f8;display:grid;place-items:center;font-size:9px}
.channel-filter-chip.active{background:var(--blue2);border-color:#d8e6ff;color:#286fdc}
.direction-filter{display:flex;align-items:center;padding:4px;border:1px solid var(--line);border-radius:11px;background:#fff}
.direction-filter a{padding:7px 10px;border-radius:8px;color:#728198;font-size:10px;font-weight:700}.direction-filter a.active{background:#eef4ff;color:#286fdc}
.omni-message-list .message-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.omni-message-list .message-row p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}
.channel-form-layout{align-items:start}.channel-form-layout>.panel{min-width:0}
.compact-list{display:grid}.compact-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #eef2f6}.compact-row:last-child{border-bottom:0}.compact-row:hover,.compact-row.active{background:#f8fbff}.compact-row>.material-symbols-rounded{color:#6c84a8}.compact-row .grow small{font-size:10px}.compact-empty{padding:18px}
.channel-embed{border-top:1px solid var(--line);display:grid;gap:12px}.channel-embed label{display:grid;gap:6px;font-size:10px;font-weight:700;color:#596a80}.channel-embed input,.channel-embed textarea{width:100%;border:1px solid #dfe5ec;border-radius:10px;padding:10px 11px;background:#f9fbfd;color:#3d4d63}.copy-row{display:flex;align-items:center;gap:8px}.copy-row input{min-width:0;flex:1}
.form-fields-editor{display:grid;gap:8px;margin:12px 0}.form-field-row{display:grid;grid-template-columns:32px minmax(130px,1.2fr) minmax(130px,1fr) minmax(140px,1.1fr) 78px auto 38px;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}.form-field-row>input:not([type=hidden]){width:100%;min-width:0;border:1px solid #dfe5ec;border-radius:9px;padding:9px 10px;background:#fff}.form-field-row>input[type=hidden]{display:none}.mini-check{display:flex!important;align-items:center;gap:5px!important;font-size:10px!important;white-space:nowrap}.mini-check input{width:auto!important}
.conversation-channel-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.conversation-channel-row label{display:flex;align-items:center;gap:8px;color:#62738a;font-size:10px;font-weight:700}.conversation-channel-row select{border:1px solid #dfe5ec;border-radius:10px;padding:9px 10px;background:#fff;color:#27364c}
@media(max-width:980px){.channel-form-layout{grid-template-columns:1fr}.form-field-row{grid-template-columns:32px 1fr 1fr}.form-field-row .mini-check{grid-column:auto}.channel-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.omni-filter-bar{align-items:stretch}.channel-filter-chips{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:2px}.channel-filter-chip{white-space:nowrap}.direction-filter{width:100%}.direction-filter a{flex:1;text-align:center}.channel-metrics{grid-template-columns:1fr}.omni-flow{align-items:stretch}.omni-flow>span,.omni-flow>strong{flex:1 1 42%;justify-content:center}.omni-flow>b{display:none}.copy-row{align-items:stretch;flex-direction:column}.form-field-row{grid-template-columns:1fr 38px}.form-field-row>input:not([type=hidden]),.form-field-row>.mini-check{grid-column:1}.form-field-row>.icon-button{grid-column:2;grid-row:1}.conversation-channel-row,.conversation-channel-row label{align-items:stretch;flex-direction:column}.conversation-channel-row select{width:100%}}
.whatsapp-template-options{border:1px solid var(--line);border-radius:12px;background:#fbfcfe;padding:11px 12px}.whatsapp-template-options summary{cursor:pointer;color:#4e6078;font-size:11px;font-weight:750}.whatsapp-template-options>p{margin:8px 0 10px;color:var(--muted);font-size:10px;line-height:1.5}.template-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.template-option-grid label{display:grid;gap:6px;font-size:10px;font-weight:700;color:#596a80}.template-option-grid input,.template-option-grid textarea{width:100%;border:1px solid #dfe5ec;border-radius:10px;padding:9px 10px;background:#fff;color:#172033}.template-option-grid .span-2{grid-column:1/-1}@media(max-width:640px){.template-option-grid{grid-template-columns:1fr}.template-option-grid .span-2{grid-column:auto}}

/* v1.7 workflow profiles, work teams and pipeline settings */
.workflow-profile-picker{border:1px solid var(--line);border-radius:14px;padding:14px 15px;margin:0;min-width:0}.workflow-profile-picker legend{font-weight:800;font-size:11px;padding:0 6px;color:#24324a}.workflow-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.workflow-check-grid .check-row{align-items:flex-start;border:1px solid #e8edf3;border-radius:12px;padding:10px 11px;background:#fbfcfe}.workflow-check-grid .check-row span{display:grid;gap:2px}.workflow-check-grid .check-row strong{font-size:11px;color:#24324a}.workflow-check-grid .check-row small{font-size:9px;line-height:1.4;color:var(--muted)}.workflow-info-banner{display:flex;align-items:flex-start;gap:10px;border:1px solid #dce8f8;background:#f7fbff;border-radius:13px;padding:12px 14px;margin-bottom:15px}.workflow-info-banner>.material-symbols-rounded{color:#3976c7}.workflow-info-banner strong{font-size:11px}.workflow-info-banner p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.workflow-profile-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:13px;padding:12px 14px;margin-bottom:15px;background:#fff}.settings-section-kicker{display:block;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.workflow-profile-badges{display:flex;gap:6px;flex-wrap:wrap}.settings-work-team-grid{padding:0}.settings-pipeline-grid{gap:14px}.settings-subpanel{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;min-width:0}.settings-subpanel .panel-head{border-bottom:1px solid var(--line);padding:13px 15px}.settings-subpanel .form-grid{padding:15px}.top-gap-small{margin-top:10px}.pipeline-settings-row.active,.stage-settings-row.active{background:#f4f8ff}.team-member-checks label span:last-child{display:grid}.team-member-checks label span:last-child small{color:var(--muted);font-size:9px}.workflow-settings-body{padding-top:14px}
@media(max-width:760px){.workflow-check-grid{grid-template-columns:1fr}.workflow-profile-summary{align-items:flex-start;flex-direction:column}.workflow-profile-summary .btn{width:100%;justify-content:center}.settings-pipeline-grid,.settings-work-team-grid{grid-template-columns:1fr}}

/* v2.0.0 — AI Operations Manager */
.ai-manager-heading{align-items:center}.ai-manager-tabs .tab-count{margin-left:6px;min-width:19px;height:19px;border-radius:999px;background:#fff0ee;color:#b1443d;display:inline-grid;place-items:center;font-size:10px;font-weight:800}.ai-manager-hero{padding:20px;display:flex;align-items:center;gap:18px;background:linear-gradient(120deg,#fff,#f7f9ff)}.ai-manager-hero h2{margin:3px 0 6px;font-size:20px;line-height:1.35}.ai-manager-hero p{margin:0;color:var(--muted);font-size:11px}.ai-manager-score{width:112px;height:112px;border-radius:26px;display:grid;place-items:center;text-align:center;padding:10px;background:#f5f7fa;flex:0 0 auto}.ai-manager-score span,.ai-manager-score small{font-size:9px;font-weight:700}.ai-manager-score strong{font-size:37px;line-height:1}.health-good{--health:#2fa36b;--health-bg:#eaf8f0}.health-watch{--health:#c58b00;--health-bg:#fff7df}.health-attention{--health:#df7d3b;--health-bg:#fff1e8}.health-critical{--health:#df564d;--health-bg:#fff0ee}.health-unknown{--health:#708096;--health-bg:#f1f3f6}.ai-manager-score{background:var(--health-bg);color:var(--health)}.trend-good{color:#2f9362!important}.trend-watch{color:#c05b50!important}.ai-manager-overview-grid,.ai-manager-health-grid,.ai-manager-ask-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:15px}.manager-priority-list,.manager-action-list,.anomaly-list,.manager-report-list{display:grid}.manager-priority{display:flex;gap:12px;padding:15px 17px;border-bottom:1px solid #edf1f5}.manager-priority:last-child{border-bottom:0}.priority-marker{width:5px;border-radius:999px;background:#8ea4c2;flex:0 0 auto}.priority-critical .priority-marker,.manager-action.severity-critical{--action:#c83f38}.priority-high .priority-marker,.manager-action.severity-high{--action:#df564d}.priority-medium .priority-marker,.manager-action.severity-medium{--action:#c58b00}.priority-low .priority-marker,.manager-action.severity-low{--action:#3778ea}.priority-info .priority-marker,.manager-action.severity-info{--action:#708096}.priority-critical .priority-marker,.priority-high .priority-marker,.priority-medium .priority-marker,.priority-low .priority-marker,.priority-info .priority-marker{background:var(--action)}.priority-title-row,.manager-action-title,.confidence-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.manager-priority p,.manager-action p{margin:5px 0;color:#53657a;font-size:12px;line-height:1.55}.manager-priority small,.manager-action small{font-size:11px;color:#728096}.confidence-pill{background:#eef3fb;color:#4e6d9b;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.anomaly-row{display:flex;align-items:flex-start;gap:11px;padding:13px 17px;border-bottom:1px solid #edf1f5}.anomaly-row:last-child{border-bottom:0}.anomaly-row>.material-symbols-rounded{width:36px;height:36px;border-radius:11px;background:#f4f7fb;display:grid;place-items:center;color:#5f77a0}.anomaly-row strong{font-size:12px}.anomaly-row p{font-size:10.5px;color:var(--muted);margin:4px 0 0;line-height:1.5}.health-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px}.health-card{border:1px solid var(--line);border-radius:15px;padding:14px;display:flex;align-items:center;gap:12px;background:var(--health-bg)}.health-card small{display:block;color:#627286;font-size:10px}.health-card>div:last-child>strong{display:block;font-size:12px;color:var(--health);margin-top:3px}.health-score-ring{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:5px solid var(--health);background:#fff;color:var(--health);flex:0 0 auto}.health-score-ring strong{font-size:14px}.manager-action{display:flex;align-items:flex-start;gap:12px;padding:16px 17px;border-bottom:1px solid #edf1f5;border-left:4px solid var(--action)}.manager-action:last-child{border-bottom:0}.manager-action-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#f5f7fa;color:var(--action);flex:0 0 auto}.manager-action-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ai-manager-question-form textarea{border:1px solid #dbe3ec;border-radius:12px;padding:12px;outline:0;line-height:1.55;resize:vertical}.ai-manager-question-form textarea:focus{border-color:#8fb4f1;box-shadow:0 0 0 3px #edf4ff}.question-examples{display:flex;flex-wrap:wrap;gap:7px}.question-examples button{border:1px solid var(--line);background:#f8fafc;color:#51647c;border-radius:999px;padding:7px 10px;font-size:10px;cursor:pointer;text-align:left}.question-examples button:hover{background:#edf4ff;color:#2c6fdf}.ai-manager-answer-panel{min-height:330px}.ai-answer-main{font-size:13px;line-height:1.7;margin:0 0 13px}.confidence-row{border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:14px;background:#fafbfd}.confidence-row span{font-size:11px;color:var(--muted)}.evidence-list{display:grid;gap:8px;padding:0;list-style:none}.evidence-list li{border-left:3px solid #b9c9e5;background:#f8faff;border-radius:0 10px 10px 0;padding:9px 11px;display:grid;gap:5px;font-size:11px;line-height:1.5}.evidence-list code{font-size:9px;color:#708096;overflow-wrap:anywhere}.health-overview{display:grid;grid-template-columns:220px 1fr;gap:15px}.health-overall{border-radius:18px;padding:21px;display:grid;place-items:center;text-align:center;background:var(--health-bg);color:var(--health)}.health-overall small{font-size:10px}.health-overall strong{font-size:48px;line-height:1;margin:7px 0}.health-overall span{font-size:12px;font-weight:800}.health-overview .health-card-grid{padding:0}.kpi-detail-list{display:grid;grid-template-columns:1fr 1fr}.kpi-detail-list>div{border:1px solid var(--line);border-radius:13px;padding:13px;display:grid;gap:4px}.kpi-detail-list span{font-size:10px;color:var(--muted)}.kpi-detail-list strong{font-size:20px}.kpi-detail-list small{font-size:9px;color:#728096}.workload-pill{display:inline-grid;place-items:center;min-width:32px;height:28px;border-radius:9px;background:#edf4ff;color:#286bd9;font-weight:800}.manager-report-row{display:flex;gap:15px;padding:15px 17px;border-bottom:1px solid #edf1f5}.manager-report-row:last-child{border-bottom:0}.report-date{width:128px;flex:0 0 auto;display:grid;gap:6px;align-content:start}.manager-report-row p{font-size:12px;line-height:1.55;margin:0 0 4px}.manager-report-row small{font-size:10px;color:var(--muted)}
@media(max-width:1180px){.health-card-grid{grid-template-columns:repeat(2,1fr)}.ai-manager-overview-grid,.ai-manager-health-grid,.ai-manager-ask-grid{grid-template-columns:1fr}.health-overview{grid-template-columns:180px 1fr}}
@media(max-width:720px){.ai-manager-hero{align-items:flex-start;flex-direction:column}.ai-manager-score{width:100%;height:auto;grid-template-columns:1fr auto 1fr;text-align:left}.ai-manager-score strong{font-size:30px}.health-overview{grid-template-columns:1fr}.health-card-grid{grid-template-columns:1fr}.kpi-detail-list{grid-template-columns:1fr}.manager-action{flex-wrap:wrap}.manager-action-buttons{width:100%;padding-left:51px}.manager-report-row{flex-direction:column}.report-date{width:auto}.ai-manager-tabs{overflow:auto;white-space:nowrap}.ai-manager-tabs a{flex:0 0 auto}}

/* v2.0.1 — Sales & Revenue Intelligence */
.status-pill.status-warning{background:#fff7dc;color:#9b7100}
.sales-intel-hero{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(120deg,#fff,#f5f8ff)}
.sales-intel-hero-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#edf4ff;color:#2c6fdf;flex:0 0 auto}
.sales-intel-hero-icon .material-symbols-rounded{font-size:29px}.sales-intel-hero h2{margin:3px 0 5px;font-size:21px}.sales-intel-hero p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.sales-intel-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.sales-intel-signal-list{display:grid}.sales-signal{display:flex;align-items:flex-start;gap:11px;padding:14px 17px;border-bottom:1px solid #edf1f5}.sales-signal:last-child{border-bottom:0}.sales-signal>.material-symbols-rounded{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f3f6fb;color:#5875a0;flex:0 0 auto}.sales-signal strong{display:block;font-size:12px}.sales-signal p{margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.sales-signal.tone-good>.material-symbols-rounded{background:#eaf8f0;color:#2f9362}.sales-signal.tone-watch>.material-symbols-rounded{background:#fff7df;color:#b37d00}
.sales-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-outcome-grid>div{padding:13px;border:1px solid var(--line);border-radius:13px;background:#fbfcfe}.sales-outcome-grid span{display:block;color:var(--muted);font-size:10px}.sales-outcome-grid strong{display:block;margin-top:5px;font-size:22px}.sales-outcome-grid small{display:block;margin-top:4px;color:#738297;font-size:9px}
.sales-funnel{display:grid;gap:13px}.sales-funnel-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px}.sales-funnel-row>div:first-child span{color:var(--muted)}.sales-funnel-track{height:11px;border-radius:999px;background:#eef2f6;overflow:hidden}.sales-funnel-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f78e8,#34b88a)}
.sales-trend-series{display:grid;gap:16px;padding:16px}.sales-trend-currency{border:1px solid var(--line);border-radius:14px;overflow:hidden}.sales-trend-currency>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#f8fafc;border-bottom:1px solid var(--line)}.sales-trend-currency>header strong{font-size:12px}.sales-trend-currency>header span{font-size:9px;color:var(--muted)}.sales-trend-rows{padding:10px 12px}.sales-trend-row{display:grid;grid-template-columns:86px minmax(0,1fr) 185px;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid #f0f3f6}.sales-trend-row:last-child{border-bottom:0}.sales-trend-label{font-size:9px;color:#69788c}.sales-trend-bars{display:grid;gap:4px}.sales-trend-bars>div{height:7px;background:#eef2f6;border-radius:999px;overflow:hidden}.sales-trend-bars span{display:block;height:100%;border-radius:inherit}.sales-trend-bars .accepted,.sales-trend-legend i.accepted{background:#2f78e8}.sales-trend-bars .won,.sales-trend-legend i.won{background:#34a66f}.sales-trend-values{display:grid;grid-template-columns:1fr 1fr;gap:7px;text-align:right}.sales-trend-values small{font-size:8.5px;color:#607188}.sales-trend-legend{display:flex;gap:16px;flex-wrap:wrap;padding:0 16px 15px;color:var(--muted);font-size:9px}.sales-trend-legend span{display:flex;align-items:center;gap:6px}.sales-trend-legend i{width:12px;height:5px;border-radius:999px}
.lost-reason-list{display:grid;gap:12px}.lost-reason-list article>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px}.lost-reason-list article small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.lost-reason-track{height:8px;margin-top:6px;border-radius:999px;background:#eef2f6;overflow:hidden}.lost-reason-track span{display:block;height:100%;border-radius:inherit;background:#dd7d4b}.panel-foot-note{padding:10px 16px 14px;border-top:1px solid #eef2f5;color:var(--muted);font-size:9.5px;line-height:1.5}
@media(max-width:1220px){.sales-intel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-trend-row{grid-template-columns:80px minmax(0,1fr) 150px}}
@media(max-width:900px){.sales-intel-grid{grid-template-columns:1fr}.sales-intel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-trend-row{grid-template-columns:72px minmax(0,1fr)}.sales-trend-values{grid-column:2;text-align:left}}
@media(max-width:620px){.sales-intel-hero{align-items:flex-start;flex-wrap:wrap}.sales-intel-hero .btn{width:100%;justify-content:center}.sales-intel-metrics{grid-template-columns:1fr}.sales-outcome-grid{grid-template-columns:1fr 1fr}.sales-trend-row{grid-template-columns:1fr}.sales-trend-values{grid-column:auto}.sales-trend-label{font-weight:700}.sales-trend-currency>header{align-items:flex-start;flex-direction:column}}

/* v2.0.2 Customer & Service Intelligence */
.customer-service-intel-hero{background:linear-gradient(120deg,#fff,#f5fbf8)}
.customer-service-intel-hero-icon{background:#eaf8f0;color:#2f9362}
.customer-service-intel-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}
.customer-service-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.csat-distribution{display:grid;gap:9px}
.csat-distribution-row{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;align-items:center;font-size:11px}
.csat-distribution-row>div{height:8px;border-radius:999px;background:#edf1f5;overflow:hidden}.csat-distribution-row i{display:block;height:100%;border-radius:999px;background:currentColor;color:#6d83a3}
.attention-reasons{display:flex;flex-wrap:wrap;gap:5px}.attention-reasons span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f5f7fa;color:#52677f;font-size:9.5px;font-weight:650}
.service-outcome-list{border-top:1px solid #edf1f5;padding:4px 18px 12px}.service-outcome-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f1f3f6;font-size:10.5px}.service-outcome-list>div:last-child{border-bottom:0}
.customer-feedback-list{display:grid;gap:10px}.customer-feedback-list article{border:1px solid #e8edf3;border-radius:12px;padding:11px 13px}.customer-feedback-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-feedback-list article>div span{color:#b98200;letter-spacing:1px}.customer-feedback-list p{margin:6px 0;color:var(--text);font-size:10.5px;line-height:1.45}.customer-feedback-list small{color:var(--muted)}
@media(max-width:1220px){.customer-service-intel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.customer-service-intel-grid{grid-template-columns:1fr}.customer-service-intel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.customer-service-intel-metrics{grid-template-columns:1fr}.customer-service-intel-hero .heading-actions{width:100%;display:grid;grid-template-columns:1fr}.customer-service-intel-hero .btn{width:100%;justify-content:center}}
.metric-icon.purple{background:#f1edff;color:var(--purple)}.metric-icon.orange{background:#fff1e8;color:#df7d3b}.metric-icon.slate{background:#f1f3f6;color:#708096}
.predictive-intel-hero{background:linear-gradient(120deg,#fff,#f8f6ff)}.predictive-intel-hero-icon{background:#f1edff;color:var(--purple)}.predictive-integrity-badge{display:flex;align-items:center;gap:9px;border:1px solid #e5e0f8;background:#faf8ff;border-radius:13px;padding:10px 12px;max-width:310px}.predictive-integrity-badge>.material-symbols-rounded{color:var(--purple)}.predictive-integrity-badge strong{display:block;font-size:10px}.predictive-integrity-badge small{display:block;color:var(--muted);font-size:9px;line-height:1.4;margin-top:2px}.predictive-intel-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.predictive-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.predictive-change-list{display:grid}.predictive-change{display:flex;align-items:flex-start;gap:11px;padding:14px 17px;border-bottom:1px solid #edf1f5}.predictive-change:last-child{border-bottom:0}.predictive-change>.material-symbols-rounded{width:38px;height:38px;border-radius:11px;background:#f3f6fb;color:#5875a0;display:grid;place-items:center;flex:0 0 auto}.predictive-change strong{font-size:12px}.predictive-change p{margin:4px 0 0;color:var(--muted);font-size:10.5px}.predictive-change.tone-good>.material-symbols-rounded{background:#eaf8f0;color:#2f9362}.predictive-change.tone-watch>.material-symbols-rounded{background:#fff0ee;color:#c05b50}.forecast-cards{display:grid;gap:10px}.forecast-card{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:13px;padding:12px}.forecast-card>.material-symbols-rounded{width:38px;height:38px;border-radius:11px;background:#f1edff;color:var(--purple);display:grid;place-items:center;flex:0 0 auto}.forecast-card strong{font-size:12px}.forecast-card p{margin:4px 0;font-size:11px;color:#53657a}.forecast-card small{font-size:9px;color:var(--muted)}.workload-outlook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workload-outlook>div{border:1px solid var(--line);border-radius:13px;padding:13px;display:grid;gap:4px}.workload-outlook span{font-size:10px;color:var(--muted)}.workload-outlook strong{font-size:22px}.workload-outlook small{font-size:9px;color:#728096}.predictive-coverage{text-align:right;display:grid}.predictive-coverage strong{font-size:18px}.predictive-coverage small{font-size:9px;color:var(--muted)}.snapshot-summary{display:flex;align-items:flex-start;gap:13px}.snapshot-summary>.material-symbols-rounded{width:44px;height:44px;border-radius:13px;background:#edf4ff;color:#3778ea;display:grid;place-items:center}.snapshot-summary strong{font-size:13px}.snapshot-summary p{font-size:10.5px;color:var(--muted);line-height:1.55;margin:5px 0 0}.predictive-trend-table td,.predictive-trend-table th{white-space:nowrap}
@media(max-width:1220px){.predictive-intel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.predictive-intel-grid{grid-template-columns:1fr}.predictive-intel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.predictive-integrity-badge{max-width:none;width:100%}.predictive-intel-hero{flex-wrap:wrap}}
@media(max-width:620px){.predictive-intel-metrics{grid-template-columns:1fr}.workload-outlook{grid-template-columns:1fr}.predictive-coverage{text-align:left}.predictive-intel-hero{align-items:flex-start}}
