/* Independent Halden-inspired visual system. Assets: Manrope OFL, Lucide ISC. */
:root{--ink:#111a1b;--muted:#5d6869;--line:#dfe5e4;--bg:#f3f4f3;--sage:#12707a;--soft:#e3f0f1;--orange:#956323;--red:#a33c3c;--radius:12px;--shadow:0 1px 2px #111a1b06}
body{font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px;line-height:1.55;background:var(--bg);color:var(--ink)}
button,input,select,textarea{font-family:inherit;font-size:13px}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sage)}
h1{font-size:32px;line-height:1.25;letter-spacing:-1px;font-weight:700;margin:0 0 8px}h2{font-size:16px;letter-spacing:-.3px;font-weight:700}h3{font-size:14px;font-weight:650}small{font-size:12px}a,.text-button{color:var(--sage)}p{line-height:1.65}.eyebrow{font-size:11px;letter-spacing:1.1px;color:var(--sage);font-weight:700}
.sidebar{width:224px;background:#f9faf9;padding:24px 12px 16px;border-right:1px solid var(--line)}.brand{font-size:13px;gap:12px;margin:0 8px 32px}.brand-mark{width:34px;height:34px;border-radius:10px;background:var(--sage);font-family:Manrope,sans-serif;font-size:12px}.brand small{font-size:11px;color:var(--muted);margin-top:4px}.nav-item{padding:11px 12px;gap:12px;font-size:13px;margin:4px 0;border:1px solid transparent;border-radius:8px;color:var(--muted)}.nav-item.active{border-color:var(--line);background:white;box-shadow:var(--shadow);color:var(--ink);font-weight:700}.nav-item:hover{background:#edf1f0}.nav-item .icon{opacity:.7}.nav-item.active .icon{opacity:1}.icon{width:17px;height:17px;display:inline-block;vertical-align:-3px;flex-shrink:0}.sidebar-foot{font-size:11px}.sidebar-foot small{font-size:11px}.workspace{margin-left:224px}.topbar{background:var(--bg);min-height:72px;padding:16px 28px;gap:20px;border-bottom:1px solid var(--line)}.workspace-name{font-size:12px;color:var(--ink);font-weight:600}.selectors{gap:8px}.selectors select{font-size:12px;min-width:180px;max-width:292px;border:1px solid #d4dddc;background:white;padding:9px 12px;border-radius:8px}.selectors #data-select{min-width:155px;max-width:210px}.selectors .mode[hidden]{display:none}.selectors .badge{font-size:11px;padding:5px 8px;background:#e7ecea;color:var(--muted)}.mode-banner{padding:7px 28px;font-size:11px;background:#edf4f4;color:#487477;border-color:#dbe9e9}.mode-banner.production{background:#edf2ef;color:#566c61}.workspace main{padding:28px;max-width:1800px}.page-head{margin-bottom:24px;align-items:center}.page-head .eyebrow{font-size:11px;margin-bottom:8px}.page-head p{font-size:13px;color:var(--muted);max-width:760px}.primary,.secondary,.danger{font-size:12px;font-weight:650;padding:9px 14px;border-radius:8px;box-shadow:var(--shadow)}.primary{background:var(--sage)}.primary:hover{background:#0c6069}.secondary{background:#fff;border-color:#d4dddc}.secondary:hover{background:#edf3f2}.danger{background:#fff6f3;border-color:#ead6d2}.icon-button{font-size:17px;border-radius:8px;min-width:34px;min-height:34px}.text-button{font-size:13px}.badge{font-size:11px;border-radius:5px;padding:3px 7px;background:#eef0ef;color:#5d6869}.badge.green{background:#e6f3ec;color:#30764d}.badge.amber{background:#fff2df;color:#9c6927}.badge.red{background:#fbe8e7;color:#a54742}
.panel,.plot-section{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:20px;margin-bottom:20px}.panel.flush{padding:0}.panel-head{padding:18px 20px}.panel-head h2{font-size:16px}.section-heading{gap:12px;margin-bottom:16px}.section-heading small,.section-heading>.muted{font-size:11px}.section-heading a,.panel-head a{font-size:12px;white-space:nowrap}.section-heading a .icon,.panel-head a .icon{width:14px;height:14px}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.product-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.product-metric{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:20px;text-align:left;color:var(--ink);min-width:0}.product-metric span{display:block;font-size:13px;font-weight:600;color:var(--muted)}.product-metric strong{font-size:36px;display:block;letter-spacing:-1.2px;line-height:1.3;font-weight:700;margin:8px 0}.product-metric small{font-size:11px;color:var(--muted);display:block;min-height:18px}.product-metric:hover{border-color:#b1cece}.product-metric.accent{background:#123e43;border-color:#123e43;color:white}.product-metric.accent span,.product-metric.accent small{color:#b7d7d9}.metric-change{display:inline!important;font-size:10px!important;padding:2px 5px;border-radius:4px;margin-right:3px}.metric-change.up{background:#e2f2e9;color:#28754d}.metric-change.down{background:#faeaea;color:#a04141}.product-empty{min-height:180px;padding:32px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);background:#fafcfb;border-radius:9px}.product-empty .icon{opacity:.45;width:22px;height:22px;margin-bottom:12px}.product-empty strong{font-size:14px;color:#475657;font-weight:650}.product-empty p{font-size:12px;max-width:440px;margin:8px 0 0}.chart-empty{background:#fafcfb;border-color:var(--line)}.chart-caption{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.6}.product-chart{width:100%;height:240px;display:block;overflow:visible}.product-chart text{font:11px Manrope,sans-serif;fill:var(--muted)}.chart-grid{stroke:#e8edeb;stroke-width:1}.series-line{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.series-0{stroke:#12707a;fill:#12707a}.series-1{stroke:#93b8bb;fill:#93b8bb}.series-line.series-0,.series-line.series-1{fill:none}.series-dot{stroke:#fff;stroke-width:1.5;cursor:help}.series-dot:hover{r:5}.chart-legend{font-size:11px;color:var(--muted);margin-bottom:6px}.chart-legend .completed i{background:#93b8bb}.chart-legend small{margin-left:auto;font-size:10px}.source-row{display:grid;grid-template-columns:8px minmax(0,1fr) 40px 44px;gap:10px;width:100%;background:none;border:0;border-bottom:1px solid #edf1ef;padding:14px 0;text-align:left;font-size:12px;color:var(--ink);align-items:center}.source-row:hover{background:#f7faf9}.source-row strong,.source-row small{text-align:right;font-variant-numeric:tabular-nums}.source-row small{font-size:11px;color:var(--muted)}.source-row:last-child{border-bottom:0}.source-mark{height:8px;width:8px;border-radius:3px;background:#12707a}.mark-1{background:#639da4}.mark-2{background:#bdd7d9}.bottleneck-row{background:none;border:0;border-bottom:1px solid #eaf0ed;padding:14px 0;width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--ink)}.bottleneck-row small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.bottleneck-row strong{white-space:nowrap;font-size:12px;color:var(--sage);font-weight:650}.bottleneck-row:hover{background:#f7faf9}.delivery-alert{color:#966324;font-size:12px;border-top:1px solid #edf1ef;padding-top:14px;margin-top:14px}.recent-row{grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:12px 0;border-color:#eaf0ed}.recent-row strong,.recent-row .text-button{font-size:12px}.recent-row p,.recent-row time{font-size:11px;color:var(--muted)}.avatar{background:#e6eeec;color:#557774;border-radius:50%;width:32px;height:32px;font:600 12px Manrope,sans-serif}.period-control{display:flex;background:#e9edeb;border:1px solid #dfe5e1;padding:3px;border-radius:9px;gap:3px;white-space:nowrap}.period-control button{border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);font-size:11px;font-weight:650;padding:7px 10px}.period-control button.active{background:#fff;box-shadow:var(--shadow);border-color:#d6dfdb;color:var(--ink)}.period-control button:hover{background:#f8fbf9}
table{font-size:12px;border-collapse:separate;border-spacing:0}th{font-size:11px;font-weight:650;color:#617173;background:#fafcfb;padding:13px 16px;text-transform:none;letter-spacing:0;border-color:#e5ebe8}td{padding:14px 16px;border-color:#edf1ef;font-variant-numeric:tabular-nums}tbody tr:hover{background:#f8fbfa}.table-wrap{max-height:680px;scrollbar-color:#c0cdca transparent}.directory .table-wrap{max-height:none}.directory th:first-child,.directory td:first-child{box-shadow:none}.person-name{display:flex;align-items:center;gap:10px;min-width:180px;max-width:265px;color:var(--ink);font-weight:650;font-size:12px;line-height:1.5}.person-name>.avatar{flex-shrink:0}.person-name>span:last-child{overflow-wrap:anywhere}.cell-secondary,.person-name small{font-size:11px;color:var(--muted)}.directory .membership{font-size:11px;max-width:235px}.directory .membership button{font-size:11px}.contact-cell{font-size:11px;min-width:120px;max-width:165px}.directory-tools{gap:8px;margin-bottom:16px}.search-box{max-width:420px}.search-box input{background:#fff;border-color:#d3ddda;border-radius:8px;padding:10px 12px}.directory-tools select{font-size:12px;border-radius:8px;padding:9px 12px}.pager{font-size:11px;padding:16px;color:var(--muted)}.filter-details>summary{font-size:12px;color:#425d5b;background:#fff;border-color:#d4dfdb;border-radius:8px;padding:8px 13px}.builder{background:#f6f9f7;padding:16px;border:1px solid #e4ebe6;border-radius:9px}.builder-head{font-size:12px}.filter-line{grid-template-columns:1.1fr .8fr 1fr 80px 32px;margin:12px 0}.filter-line select,.filter-line input{font-size:12px;border-color:#d3ddda;padding:9px 10px}.filter-help{font-size:11px;line-height:1.65;color:var(--muted)}.selected-rule{font-size:12px}.tabs{gap:24px;border-color:#d9e3df;margin-bottom:24px}.tabs button,.tabs a{font-size:12px;color:var(--muted);padding:12px 0}.tabs .active{color:var(--sage);border-bottom-color:var(--sage);font-weight:700}.person-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 28px}.person-top h1{margin-bottom:6px}.person-top p{font-size:13px;margin-bottom:4px}.person-top small{font-size:11px;color:var(--muted)}.card-avatar{width:56px;height:56px;border-radius:50%;font:650 22px Manrope,sans-serif;color:#35727a;background:#deeff0;margin-right:16px}.card-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.membership-row{border:1px solid transparent;border-bottom-color:#e7eeea;display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 12px;border-radius:8px;background:none;color:var(--ink);text-align:left;gap:20px}.membership-row strong{font-size:13px;font-weight:650}.membership-row small{font-size:11px;color:var(--muted);display:block;margin-top:4px}.membership-row.selected{background:#f0f7f6;border-color:#d8e9e6}.membership-row>span:last-child{text-align:right;flex-shrink:0}.profile-facts{display:grid;grid-template-columns:1fr;gap:4px;margin:0}.profile-facts dt{font-size:11px;color:var(--muted);margin-top:10px}.profile-facts dt:first-child{margin-top:0}.profile-facts dd{font-size:12px;font-weight:550;margin:0 0 6px;overflow-wrap:anywhere}.profile-facts+.actions{border-top:1px solid #e6ece8;margin-top:16px;padding-top:16px}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.tag-list>span{display:inline-flex;align-items:center;gap:6px}.tag-list .text-button{font-size:10px}.timeline-row{grid-template-columns:110px minmax(0,1fr);border-color:#e8eeea;padding:17px 0}.timeline-title{font-size:12px;font-weight:600}.timeline-time{font-size:11px;color:#788581}.timeline-detail{font-size:12px;line-height:1.7}.timeline-row .muted{font-size:11px}.last-message{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;max-height:350px;overflow:auto}.media-preview figcaption{font-size:11px}.technical-details{font-size:12px}.technical-details summary{cursor:pointer;font-weight:650}.technical-details .actions,.technical-links{margin-top:16px}.technical-links{display:flex;flex-wrap:wrap;gap:12px 20px}.entry-explainer{background:#e9f1ef;border:1px solid #dce7e2;border-radius:12px;padding:20px}.entry-explainer h2{font-size:14px}.entry-explainer p{font-size:12px;color:#5d7470}.funnel-list .text-button.project-link{font-size:13px;font-weight:650}.funnel-list td{padding:20px 16px}.stage-item{grid-template-columns:32px minmax(0,1fr) 100px 115px;gap:16px;padding:20px 0;border-color:#e3ebe7}.stage-order{font-size:12px;background:#edf5f3;border-color:#d7e6e1;color:var(--sage);border-radius:50%}.stage-title{font-size:14px;font-weight:650;color:var(--ink)}.stage-summary{font-size:11px;color:var(--muted);margin-top:6px}.stage-progress{height:6px;background:#eaf0ed;margin-top:12px}.stage-progress i{height:6px;background:#83b0b5}.stage-percent{font-size:20px;letter-spacing:-.5px}.stage-percent small{font-size:10px;color:var(--muted)}.stage-stuck{font-size:11px;border-color:#eadbc4;background:#fff9ef}.conversion-bars{display:grid;gap:14px}.conversion-bars>button{border:0;background:none;display:grid;grid-template-columns:minmax(110px,1fr) minmax(100px,1.3fr) 50px;gap:12px;align-items:center;font-size:12px;text-align:left;color:var(--ink);padding:5px 0}.conversion-bars>button>span>small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.conversion-bars strong{text-align:right;font-size:12px}.conversion-track{background:#e9eeeb;height:22px;border-radius:7px;overflow:hidden}.conversion-track i{height:100%;display:block;background:#78aab0;border-radius:7px}.conversion-bars>button:first-child .conversion-track i{background:#12707a}.bar-track{background:#e9eeeb;height:6px}.bar-track i{background:#83b4ba;height:6px}.bar-row:first-child .bar-track i{background:#12707a}.bar-row{font-size:12px}.chart-svg text{font-family:Manrope,sans-serif}.segment-cards{gap:16px}.segment-number{font-size:36px;color:var(--ink);font-weight:700}.segment-cards h2{font-size:16px}.warning{font-size:12px;border-radius:9px}.content-text{font-size:12px;line-height:1.7}.form-grid{gap:16px}label{font-size:12px;font-weight:650}input,textarea,select{border-color:#d3ddda;border-radius:8px;padding:9px 12px}dialog{border:1px solid #dce5e0;border-radius:12px;padding:24px;max-width:900px;box-shadow:0 24px 80px #111a1b26}dialog::backdrop{background:#15232340}.login{background:var(--bg)}.login-card{background:white;border-color:#dce4df;box-shadow:0 8px 40px #111a1b08;border-radius:12px}.login-card .brand-mark{margin-bottom:20px}.login-card h1{font-size:28px}.login-card .eyebrow{font-size:11px}.loading{font-size:13px;color:var(--muted)}.loading::before{border-top-color:var(--sage)}.graph-stage{border-color:#dce5df}
@media(min-width:1600px){.workspace main{padding:32px 40px}.topbar{padding-left:40px;padding-right:40px}.product-chart{height:265px}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}
@media(max-width:1200px){.sidebar{width:192px}.workspace{margin-left:192px}.workspace-name{display:none}.topbar{padding:14px 24px}.selectors{margin-left:auto}.workspace main{padding:24px}.product-metric{padding:16px}.product-metric strong{font-size:32px}.page-head{flex-wrap:wrap;gap:16px}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.card-grid{grid-template-columns:minmax(0,1fr) 280px}.tabs{gap:20px}}
@media(max-width:1000px){.overview-grid{grid-template-columns:1fr}.card-grid{grid-template-columns:1fr}.card-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.card-grid>aside>.panel{margin-bottom:0}.product-metric{padding:14px}.product-metric small{font-size:10px}.selectors select{max-width:250px}.selectors #data-select{max-width:180px}.stage-item{grid-template-columns:30px minmax(0,1fr) 85px 110px;gap:12px}}
@media(max-width:800px){.sidebar{position:relative;width:100%;padding:16px;background:#f8faf8}.brand{margin:0 0 16px}.sidebar nav{display:flex;overflow-x:auto;gap:4px}.nav-item{padding:8px 10px;margin:0;white-space:nowrap;flex-shrink:0;font-size:12px}.nav-item .icon{width:15px;height:15px}.sidebar-foot{display:none}.workspace{margin-left:0}.topbar{padding:12px 16px;min-height:58px}.selectors{width:100%;gap:8px;justify-content:space-between}.selectors select{min-width:130px;max-width:50%;flex:1}.selectors #data-select{min-width:135px;max-width:45%}.selectors .badge{display:none}.mode-banner{padding:8px 16px;font-size:10px}.workspace main{padding:24px 16px}.page-head h1{font-size:28px}.page-head p{font-size:12px}.page-head .eyebrow{font-size:10px}.overview-grid{gap:0}.product-metrics{gap:8px}.product-metric strong{font-size:28px}.card-grid>aside{grid-template-columns:1fr 1fr}.filter-line{grid-template-columns:1fr 1fr;gap:8px}.filter-line .value-unit{width:auto}.period-control button{padding:7px 9px}.product-chart{height:220px}.directory .table-wrap{max-height:640px}.person-name{min-width:165px}.tabs{gap:20px}.stage-item{grid-template-columns:28px minmax(0,1fr) 72px 100px;gap:10px}.panel{padding:18px}.panel.flush{padding:0}}
@media(max-width:480px){.topbar{position:static}.selectors select{max-width:54%;font-size:11px}.selectors #data-select{max-width:45%;min-width:125px}.selectors .icon-button{display:none}.page-head .actions{width:auto}.page-head{align-items:flex-start}.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-metric{padding:16px 14px}.product-metric span{font-size:12px}.product-metric strong{font-size:32px}.product-metric small{font-size:10px;line-height:1.5}.period-control{width:100%;justify-content:space-between}.period-control button{flex:1}.product-chart{height:180px}.chart-legend small{display:none}.plot-section{padding:18px}.product-empty{padding:28px 16px;min-height:165px}.card-grid>aside{grid-template-columns:1fr}.person-top{align-items:flex-start;flex-wrap:wrap}.person-top h1{font-size:27px;overflow-wrap:anywhere}.person-top p{font-size:11px}.card-avatar{width:44px;height:44px;font-size:18px;flex-shrink:0;margin-right:12px}.person-hero{min-width:0}.person-hero>div{min-width:0}.membership-row{gap:12px;padding:14px 8px;align-items:flex-start}.membership-row strong{font-size:12px}.membership-row>span:last-child{max-width:110px}.timeline-row{grid-template-columns:1fr;gap:8px}.timeline-time{display:flex;gap:6px}.timeline-detail{font-size:12px}.timeline-row .muted{font-size:10px}.timeline-row .text-button{font-size:11px}.stage-item{grid-template-columns:26px minmax(0,1fr) 65px}.stage-title{font-size:13px}.stage-stuck{grid-column:2/-1;justify-self:start}.stage-summary{gap:8px;line-height:1.7}.stage-percent{font-size:18px}.conversion-bars>button{grid-template-columns:1fr 1fr 40px;font-size:11px;gap:8px}.conversion-bars>button>span>small{font-size:9px}.source-row{font-size:11px;grid-template-columns:8px minmax(0,1fr) 32px 42px}.bottleneck-row{gap:12px}.bottleneck-row strong{font-size:11px}.recent-row{grid-template-columns:32px minmax(0,1fr)}.recent-row time{grid-column:2}.search-box{min-width:100%}.directory-tools select{max-width:none}.technical-links{flex-direction:column}.entry-explainer{padding:16px}dialog{width:calc(100% - 24px);padding:20px}.form-grid{grid-template-columns:1fr}.panel-head{padding:16px}.panel-head a{font-size:11px}.panel-head h2{font-size:14px}.grid2,.grid3{grid-template-columns:1fr}}

/* CRM column contract; mobile reads the same Person rows as compact profiles. */
.directory table{table-layout:fixed;min-width:1000px}.directory th:nth-child(1){width:17%}.directory th:nth-child(2){width:12%}.directory th:nth-child(3){width:8%}.directory th:nth-child(4){width:15%}.directory th:nth-child(5){width:13%}.directory th:nth-child(6){width:10%}.directory th:nth-child(7){width:12%}.directory th:nth-child(8){width:7%}.directory th:nth-child(9){width:6%}.directory td{padding:14px 12px;overflow-wrap:anywhere}.directory .person-name{min-width:0;max-width:none;width:100%}.directory .person-name>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.directory .membership{white-space:normal;max-width:none}.directory .contact-cell{min-width:0;font-size:11px}.directory .badge{white-space:normal}.directory td:last-child{font-size:11px}.directory th{padding-left:12px;padding-right:12px}.actions>.primary,.actions>.secondary{white-space:normal}.action-spaced{margin-top:12px}
@media(max-width:600px){.directory table{min-width:0;display:block;table-layout:auto}.directory thead{display:none}.directory tbody{display:block}.directory tr{display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:14px 16px;border-bottom:1px solid var(--line)}.directory td{display:block;padding:0;border:0;min-width:0;font-size:11px}.directory td:first-child{grid-column:1/-1;position:static;background:none}.directory td::before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.directory td:first-child::before{display:none}.directory td:nth-child(4),.directory td:nth-child(5){grid-column:1/-1}.directory .person-name{font-size:13px}.directory .person-name>span:last-child{-webkit-line-clamp:3}.directory .contact-cell{font-size:12px}.directory .membership{font-size:12px}.directory .table-wrap{max-height:none}.directory .pager{align-items:flex-start}.directory tr:last-child{border-bottom:0}}

/* Source and date cells must wrap instead of spilling into the next CRM column. */
.directory td:not(:first-child){white-space:normal}.directory th{white-space:normal;line-height:1.5;letter-spacing:0}.directory th:nth-child(7){width:11%}.directory th:nth-child(9){width:7%}.directory .badge{white-space:nowrap;overflow-wrap:normal}.person-hero h1{overflow-wrap:anywhere}.timeline-full{margin-top:8px}.timeline-full summary{font-size:12px;color:var(--sage)}

.entry-table td:last-child,.entry-table th:last-child{position:sticky;right:0;background:#fff;min-width:132px;box-shadow:-5px 0 8px #111a1b06}.entry-table th:last-child{background:#f8faf9}.analytics-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-charts .product-chart{height:auto;min-height:170px}@media(max-width:1100px){.analytics-charts{grid-template-columns:1fr}}

/* Login: responsive column and no spacing reserved for a removed mark. */
.login{grid-template-columns:minmax(0,1fr)}.login-card .eyebrow{margin-top:0}

.refresh-status{display:flex;align-items:center;gap:6px;flex-shrink:0}.refresh-status #data-freshness{font-size:11px;max-width:170px;line-height:1.4}.refresh-status .refresh-error{color:#946222}.refresh-status #refresh{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:800px){.selectors{flex-wrap:wrap;justify-content:flex-start}.selectors select{max-width:none;min-width:0}.refresh-status{margin-left:auto}.refresh-status #data-freshness{max-width:142px;font-size:10px}}
@media(max-width:480px){.selectors #bot-select{flex:1 1 100%;max-width:100%}.selectors #data-select{flex:1;max-width:55%;min-width:0}.refresh-status #refresh{display:inline-flex}.refresh-status{min-height:30px}}
