/* V0.8.0 business blue iridescent theme. Loaded last so the independent UI keeps one coherent palette. */
:root{
  --ink:#102e59;
  --muted:#6681a6;
  --line:#d5e2f4;
  --paper:#f3f7fd;
  --forest:#0c3274;
  --mint:#42d3da;
  --blue:#2864d9;
  --nav:#081a42;
  --green:#169b85;
  --shadow:0 10px 30px rgba(22,71,145,.11);
  color:var(--ink);
  background:var(--paper)
}
body{
  color:var(--ink);
  background:
    radial-gradient(circle at 92% 0%,rgba(57,181,255,.14),transparent 26%),
    radial-gradient(circle at 50% 10%,rgba(39,101,220,.10),transparent 31%),
    linear-gradient(135deg,#f8fbff 0%,#edf4ff 56%,#f8fbff 100%);
}
.sidebar{
  background-color:#071a42;
  background-image:
    radial-gradient(circle at 10% 10%,rgba(88,215,255,.38),transparent 27%),
    radial-gradient(circle at 94% 14%,rgba(52,119,255,.47),transparent 35%),
    radial-gradient(circle at 36% 88%,rgba(42,239,221,.24),transparent 38%),
    linear-gradient(137deg,rgba(4,19,58,.94),rgba(14,57,133,.78) 55%,rgba(8,32,92,.93)),
    repeating-linear-gradient(118deg,transparent 0 62px,rgba(159,227,255,.12) 63px 65px,transparent 66px 132px);
  background-position:center,center,center,center,center;
  background-size:auto,auto,auto,auto,220% 220%;
  background-blend-mode:screen,screen,screen,normal,screen;
  box-shadow:8px 0 30px rgba(7,29,77,.32)
}
.brand small{color:#9aeaff}
.workspace{border-color:#ffffff42;background:rgba(2,15,55,.42);color:#f1f8ff}
.workspace small{color:#b8d7f4}
.workspace-icon{border-color:#ffffff30;color:#8deaff}
.workspace-dots{color:#88c9ff}
.nav-label{color:#a8c9ef}
.sidebar nav a{color:#e8f4ff}
.sidebar nav a:hover{background:#ffffff1c;color:#fff}
.sidebar nav a.active{color:#0d326d;border-color:#ffffffc2;background:linear-gradient(105deg,#f8fdff,#cfeaff 56%,#c1f4f0);box-shadow:0 8px 22px rgba(2,22,67,.35)}
.sidebar nav a>span{border-color:#ffffff4d;color:#9aeeff;background:rgba(2,25,79,.44)}
.sidebar nav a.active>span{color:#1c5bc6;background:#ffffffe8;border-color:#2870cd4f}
.sidebar nav b{background:#ffffff20}
.sidebar-bottom{color:#d6eaff}
.sidebar-bottom small{color:#9ebbdc}
.profile{border-color:#ffffff36;color:#e5f2ff}
.profile small{color:#a9c6e4}
.profile-avatar{background:#ffffff1d;border-color:#ffffff35;color:#a0eaff}
.profile .icon-button{color:#b9d4f5}
.topbar{background:linear-gradient(115deg,#fffffff5 64%,#edf5ff);border-color:var(--line);box-shadow:0 5px 20px rgba(20,70,145,.08)}
.breadcrumb{color:#7694ba}
.breadcrumb strong{color:var(--ink)}
.connection{color:#5c769b}
.top-actions{color:#526f98}
#menu-button{border-color:#cbdcf1;color:#1c57bc}
main{color:var(--ink)}
h1,h2,h3{color:var(--ink)}
.eyebrow{color:#1c65c7}
.page-heading p,p,.muted{color:#6681a6}
.btn{color:#244d85;border-color:#c5d8f0;background:#fff}
.btn:hover{background:#f0f7ff;border-color:#8bb5eb}
.btn.primary{background:linear-gradient(120deg,#124294,#286bdc 57%,#1da5cf);border-color:#124294;box-shadow:0 5px 13px rgba(18,66,148,.18)}
.btn.primary:hover{background:linear-gradient(120deg,#0e347e,#205dc6 57%,#168fb8)}
.btn.subtle,.text-link{color:#1e62c3}
.btn.dark{background:#0d2f6d}
.icon-button{color:#587aa6}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#4ba7e8}
.panel,.stat,.content-card{border-color:#d4e1f3;background:#ffffffed;box-shadow:var(--shadow)}
.panel-head small,.panel-head .muted{color:#6c86a9}
.notice{background:#eaf4ff;border-color:#c5ddf7;color:#225b9d}
.notice-symbol{color:#2769c8;border-color:#92bce9}
.notice.warn{background:#fff8ea;border-color:#ead6a4;color:#886a27}
.stat-icon,.stat:nth-child(n) .stat-icon{background:#eaf3ff;color:#2869d1}
.stat-value{color:#102e59}
.stat-label{color:#607da5}
.stat-note{color:#7088a8}
.stat:first-child{background:linear-gradient(125deg,#0a347b,#2168cf 62%,#27b9c9);border-color:#2d73cb}
.stat:first-child .stat-label,.stat:first-child .stat-note{color:#d9efff}
.stat:first-child .stat-value{color:#fff}
.stat:first-child .stat-icon{color:#155bb5;background:#dcf6ff}
.flow-step{color:#6884a8}
.flow-number{background:#edf4ff;color:#5f84ba}
.flow-step.ready .flow-number{background:#e3f2ff;color:#1f69ce}
.flow-sep{color:#9ab9df}
.setup-card{background:#edf6ff}
.setup-card strong{color:#24558e}
.setup-card p{color:#6a88ab}
.setup-check{color:#1b68c9;background:#dceeff}
.bar{background:#d8e8fb}
.bar.today{background:linear-gradient(#2873e0,#27b9c9)}
.bar-value{color:#3d72bb}
.chart-empty,.bar-item{color:#708aac}
th{color:#6484aa;background:#eef5ff;border-color:#dfebf8}
td{color:#4f729f;border-color:#e4edf8}
tbody tr:hover{background:#f2f8ff}
.cell-name{color:#194c88}
.cell-name small{color:#7897bd}
.avatar{background:#e8f2ff;color:#1e62c3}
.avatar.kk{background:#e2f7f5;color:#168c8d}
.avatar.ru{background:#e9f1fb;color:#416d9e}
.avatar.en{background:#e9efff;color:#526fc5}
.badge{background:#edf4ff;color:#5c7da8}
.badge.blue{background:#e3efff;color:#1e66c8}
.badge.green{background:#e2f7f2;color:#148575}
.badge.purple{background:#e8edff;color:#526ac1}
.badge.orange{background:#fff3db;color:#9a7524}
.badge.red{background:#ffefeb;color:#b05347}
.toolbar{border-color:var(--line)}
.tab{color:#6784a8}
.tab.active{color:#1d62c3;background:#e3efff}
.search,.filter{border-color:#c5d8f0;color:#244f89;background:#fff}
.field label,.field>span{color:#466c9d}
.field input,.field textarea,.field select,.growth-filter .field input,.growth-filter .field select{border-color:#c7daf1;color:#1c4b86;background:#fff}
.field input::placeholder,.field textarea::placeholder{color:#91aac8}
.field small{color:#718eae}
.growth-strip{border-color:#d4e2f5;background:linear-gradient(110deg,#edf5ff,#f9fcff);color:#6e89ad}
.growth-strip strong{color:#356cc6}
.growth-tabs .tab{background:#fff;border-color:var(--line)}
.growth-tabs .tab.active{background:#e6f1ff;border-color:#bfd6f4}
.growth-checkbox{color:#6582a7}
.prospect-table strong{color:#315b91}
.prospect-table small{color:#7895b8}
.growth-pagination{color:#728bac}
.import-counts{background:#eef5ff}
.import-counts strong{color:#3b6fc4}
.import-counts span{color:#7895b8}
.query-text,.plan-preview{background:#f1f6ff;color:#5d7ca4}
.discovery-card p{color:#718dad}
.fit-score{color:#1b8c91}
.fit-score.high{color:#1675c9}
.fit-score.medium{color:#a06b1b}
.fit-score.low{color:#7187a8}
.commerce-flow{background:linear-gradient(110deg,#e8f3ff,#e9fbff);border-color:#c5dcf4;color:#205791}
.commerce-flow b{color:#1d69c6}
.commerce-flow i{color:#8aaed5}
.commerce-stats>div{border-color:#d4e2f4}
.commerce-stats>div:first-child{background:linear-gradient(130deg,#0a347b,#2168cf 64%,#27b9c9)}
.product-symbol{background:#e2f2ff;color:#1e69c9}
.product-main p{color:#5f80a8}
.region-card{border-color:#d3e1f3;color:#24558e}
.region-card.active{background:linear-gradient(120deg,#0b397f,#216bd5 58%,#22b8c8);border-color:#0b397f;box-shadow:0 7px 18px rgba(20,73,157,.18)}
.country-picks fieldset,.promotion-country{border-color:#d3e1f3}
.channel-query{border-color:#d2e1f3;background:#f3f8ff}
.channel-query code{color:#5579a5}
.commerce-leads article{border-color:#dfebf7}
.commerce-leads p{color:#5f80a8}
.commerce-audience{background:linear-gradient(110deg,#eaf4ff,#e8fbff);border-color:#c8def3}
.commerce-audience p{color:#5b7ca4}
.website-product{background:#f0f6ff;border-color:#d3e1f3}
.website-product small{color:#5e7ea6}
.search-panel-head h2{color:#1c4f8d}
.search-panel-head p,.search-help{color:#6d89aa}
.search-advanced{border-color:#d9e7f6}
.search-advanced summary{color:#3d6ea7}
.search-applied{border-color:#d9e7f6;background:#f0f7ff;color:#6683a7}
.search-chip{border-color:#c4daf2;background:#e7f2ff;color:#245d9f}
.search-chip:hover{background:#d8ebff}
.search-result-stats>div{border-color:#d7e4f4}
.search-result-stats span,.search-result-stats small{color:#708bac}
.search-result-stats strong{color:#2b65bf}
.preset-toolbar{background:linear-gradient(105deg,#eef6ff,#fff)}
.preset-picker small,.preset-row small{color:#718baa}
.preset-row{border-color:#d7e4f3}
.preset-row strong{color:#2b5c98}
.query-preview{border-color:#cfe0f4;border-left-color:#3d83d8;background:#f0f7ff}
.query-preview-heading{color:#2a609e}
.query-preview small{color:#718baa}
.query-preview .query-text{background:#e7f2ff;color:#456e9f}
.social-hero{background:linear-gradient(115deg,#e7f3ff,#f9fdff);border-color:#d4e3f4}
.social-hero p{color:#5f7ea5}
.social-eyebrow{color:#2368c8}
.social-status{color:#6482a7}
.social-paths article{border-color:#d8e5f4}
.social-paths article>span{color:#236bc8}
.social-paths p{color:#6985a7}
.social-plan{border-color:#dbe7f4}
.social-plan p{color:#5d7ea5}
.social-plan small{color:#728cad}
.social-countries{border-color:#d5e3f3}
.social-detail-section{border-color:#dbe7f4}
.social-query{background:#f1f7ff}
.social-interests li{border-color:#dfe9f5}
.social-result{border-color:#dbe7f4}
.footer{color:#91a9c9}
.toast{background:#12366f;box-shadow:0 7px 30px rgba(11,43,99,.24)}
.confirmation{border-color:#d2e1f4;background:#f1f7ff;color:#6683a7}
code{background:#edf5ff;color:#3d6c9f}
.receipt-notice{background:#fff8ed;color:#a88345}
