/* v9.30.0 — Locations › Count sessions (dates, filters, scorecard) and the
   redesigned Count comparison (canvas 64–67). */
.orbit-theme #app-main .cl-head{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;justify-content:space-between}
.orbit-theme #app-main .cl-head h2{margin:0}
.orbit-theme #app-main .cl-head p{margin:4px 0 0}
.orbit-theme #app-main .cl-views{display:flex;border:1px solid #c9cfdc;border-radius:10px;overflow:hidden}
.orbit-theme #app-main .cl-view{padding:8px 14px;font-weight:800;font-size:13px;color:#101e3d;text-decoration:none;background:#fff}
.orbit-theme #app-main .cl-view+.cl-view{border-left:1px solid #c9cfdc}
.orbit-theme #app-main .cl-view.is-on{background:#101e3d;color:#fff}
.orbit-theme #app-main .cl-filters{display:flex;flex-direction:column;gap:10px;margin:14px 0 12px}
.orbit-theme #app-main .cl-dates{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}
.orbit-theme #app-main .cl-date{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;border:1px solid #c9cfdc;background:#fff;font-weight:800;font-size:13px;color:#101e3d;text-decoration:none;cursor:pointer;list-style:none}
.orbit-theme #app-main .cl-date::-webkit-details-marker{display:none}
.orbit-theme #app-main .cl-date.is-on{background:#101e3d;border-color:#101e3d;color:#fff}
.orbit-theme #app-main .cl-custom{position:relative}
.orbit-theme #app-main .cl-cal{position:absolute;z-index:30;top:42px;left:0;display:flex;gap:10px;align-items:flex-end;background:#fff;border:1px solid #c9cfdc;border-radius:14px;box-shadow:0 14px 34px rgba(16,30,61,.15);padding:14px}
.orbit-theme #app-main .cl-cal label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:800;color:#4b5671;margin:0}
.orbit-theme #app-main .cl-cal input{height:38px;border:1px solid #c9cfdc;border-radius:10px;padding:0 10px}
.orbit-theme #app-main .cl-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}
.orbit-theme #app-main .cl-search{flex:1 1 280px;height:42px;border:2px solid #5b3df5;border-radius:12px;padding:0 14px;font-size:14px;box-sizing:border-box;min-width:0}
.orbit-theme #app-main .cl-sel,.orbit-theme #app-main .cc-sel{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:800;color:#4b5671;margin:0}
.orbit-theme #app-main .cl-sel select,.orbit-theme #app-main .cc-sel select{height:38px;min-height:0;border:1px solid #c9cfdc;border-radius:10px;background:#fff;font-weight:700;font-size:13px;color:#101e3d;padding:0 10px;max-width:240px}
.orbit-theme #app-main a.cs-tile{text-decoration:none}
.orbit-theme #app-main .cs-tile.is-on{outline:3px solid #5b3df5;outline-offset:1px}
.orbit-theme #app-main .cl-count{font-size:12.5px;margin:8px 0}
.orbit-theme #app-main .cl-count a{color:#5b3df5;font-weight:800}
.orbit-theme #app-main .cl-neg,.orbit-theme #app-main .cc-neg{color:#b42318;font-weight:800}
.orbit-theme #app-main .cl-pos,.orbit-theme #app-main .cc-pos{color:#0b7a5c;font-weight:800}
.orbit-theme #app-main .cs-table .num,.orbit-theme #app-main .cc-table .num{text-align:right}
.orbit-theme #app-main .pagination-bar .is-disabled{pointer-events:none;opacity:.45}
/* the comparison */
.orbit-theme #app-main .cc-page{display:flex;flex-direction:column;gap:14px}
.orbit-theme #app-main .cc-head{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;justify-content:space-between}
.orbit-theme #app-main .cc-title{flex:1 1 560px;min-width:0}
.orbit-theme #app-main .cc-title h1{margin:6px 0 2px;font-size:26px}
.orbit-theme #app-main .cc-title p{margin:0}
.orbit-theme #app-main .cc-pills{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.orbit-theme #app-main .cc-pill{display:inline-flex;align-items:center;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:#eef0f5;color:#4b5671}
.orbit-theme #app-main .cc-pill.is-info{background:#efebff;color:#2a1a8f}
.orbit-theme #app-main .cc-pill.is-bad{background:#fde8e8;color:#a11c1c}
.orbit-theme #app-main .cc-pill.is-warn{background:#fff4e5;color:#9a5b00}
.orbit-theme #app-main .cc-kpis{display:flex;gap:10px;flex-wrap:wrap}
.orbit-theme #app-main .cc-k{flex:1 1 150px;background:#fff;border:1px solid #e3e6ee;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}
.orbit-theme #app-main .cc-k span{font-size:11px;font-weight:800;letter-spacing:.06em;color:#4b5671;text-transform:uppercase}
.orbit-theme #app-main .cc-k b{font-size:21px;color:#101e3d}
.orbit-theme #app-main .cc-k small{font-size:12px;color:#5a6478}
.orbit-theme #app-main .cc-k em{font-style:normal;font-weight:800;font-size:13.5px;color:inherit}
.orbit-theme #app-main .cc-k.is-neg em{color:#b42318}.orbit-theme #app-main .cc-k.is-pos em{color:#0b7a5c}
.orbit-theme #app-main a.cc-k{text-decoration:none;color:#101e3d}
.orbit-theme #app-main .cc-k.is-warn{background:#fff8e6;border-color:#f0d08a}.orbit-theme #app-main .cc-k.is-warn b{color:#8a5300}
.orbit-theme #app-main .cc-k.is-neg b{color:#b42318}.orbit-theme #app-main .cc-k.is-pos b{color:#0b7a5c}
.orbit-theme #app-main .cc-box{padding:14px 16px;margin:0}
.orbit-theme #app-main .cc-sec{font-size:15px;font-weight:800;margin:0 0 10px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.orbit-theme #app-main .cc-sec small{font-weight:600;color:#5a6478;font-size:12.5px}
.orbit-theme #app-main .cc-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.orbit-theme #app-main .cc-cat{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #e3e6ee;border-radius:14px;padding:12px 14px;color:#101e3d;text-decoration:none}
.orbit-theme #app-main .cc-cat:hover{border-color:#5b3df5}
.orbit-theme #app-main .cc-cat-t{display:flex;justify-content:space-between;gap:8px;font-size:14px}
.orbit-theme #app-main .cc-cat-t em{font-style:normal;font-weight:800;color:#5b3df5}
.orbit-theme #app-main .cc-bar{display:block;height:8px;border-radius:99px;background:#eef0f5;overflow:hidden}
.orbit-theme #app-main .cc-bar i{display:block;height:100%;background:#5b3df5}
.orbit-theme #app-main .cc-cat small{font-size:12px;color:#5a6478}
.orbit-theme #app-main .cc-cat small u{color:#5b3df5;text-decoration:none;font-weight:800}
.orbit-theme #app-main .cc-two{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}
.orbit-theme #app-main .cc-why{flex:2 1 620px;min-width:0}
.orbit-theme #app-main .cc-two>.cc-box:not(.cc-why){flex:1 1 380px;min-width:0}
.orbit-theme #app-main .cc-wf{display:flex;align-items:flex-end;gap:8px;min-height:210px;padding-top:6px;overflow-x:auto}
.orbit-theme #app-main .cc-wf-b{flex:1 0 74px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;text-align:center}
.orbit-theme #app-main .cc-wf-b i{display:block;width:100%;border-radius:6px 6px 0 0;background:#9aa3b5}
.orbit-theme #app-main .cc-wf-v{font-weight:800;font-size:12.5px}
.orbit-theme #app-main .cc-wf-l{font-size:11.5px;font-weight:700;color:#4b5671;min-height:28px}
.orbit-theme #app-main .cc-wf-b.is-in i{background:#0b7a5c}.orbit-theme #app-main .cc-wf-b.is-out i{background:#b42318}
.orbit-theme #app-main .cc-wf-b.is-should i{background:#5b3df5}.orbit-theme #app-main .cc-wf-b.is-counted i{background:#101e3d}
.orbit-theme #app-main .cc-wf-b.is-diff i{background:#f0932b}
.orbit-theme #app-main .cc-note{margin:8px 0 0;font-size:13px}
.orbit-theme #app-main .cc-table{width:100%;border-collapse:collapse}
.orbit-theme #app-main .cc-table th{font-size:12px;font-weight:800;color:#4b5671;text-align:left;padding:9px 8px;background:#f7f8fb}
.orbit-theme #app-main .cc-table td{padding:9px 8px;border-top:1px solid #eef0f5;font-size:13.5px;vertical-align:middle}
.orbit-theme #app-main .cc-line.is-short td:first-child{box-shadow:inset 3px 0 0 #b42318}
.orbit-theme #app-main .cc-line.is-over td:first-child{box-shadow:inset 3px 0 0 #0b7a5c}
.orbit-theme #app-main .cc-line.is-missing td:first-child{box-shadow:inset 3px 0 0 #f0932b}
.orbit-theme #app-main .cc-more{white-space:nowrap;text-align:right}
.orbit-theme #app-main .cc-filters{display:flex;flex-direction:column;gap:10px;margin:0 0 10px}
.orbit-theme #app-main .cc-tabs{display:flex;flex-wrap:wrap;border:1px solid #c9cfdc;border-radius:10px;overflow:hidden;width:fit-content;max-width:100%}
.orbit-theme #app-main .cc-tab{padding:8px 12px;font-weight:800;font-size:13px;color:#101e3d;text-decoration:none;background:#fff;border-right:1px solid #c9cfdc}
.orbit-theme #app-main .cc-tab:last-child{border-right:0}
.orbit-theme #app-main .cc-tab b{margin-left:4px;color:#5b3df5}
.orbit-theme #app-main .cc-tab.is-on{background:#101e3d;color:#fff}.orbit-theme #app-main .cc-tab.is-on b{color:#fff}
.orbit-theme #app-main .cc-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}
.orbit-theme #app-main .cc-search{flex:1 1 280px;height:42px;border:2px solid #5b3df5;border-radius:12px;padding:0 14px;font-size:14px;box-sizing:border-box;min-width:0}
.orbit-theme #app-main .cc-detail-row td{background:#f8f6ff}
.orbit-theme #app-main .cc-tl ol{margin:8px 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px}
.orbit-theme #app-main .cc-tl-act{display:flex;gap:8px}
.orbit-theme #app-main .cc-frozen summary{cursor:pointer;font-weight:800;padding:4px 0}
@media (max-width:760px){
  .orbit-theme #app-main .cc-title h1{font-size:21px}
  .orbit-theme #app-main .cc-k{flex:1 1 140px}
  .orbit-theme #app-main .cc-lines thead{display:none}
  .orbit-theme #app-main .cc-lines tr.cc-line{display:flex;flex-wrap:wrap;gap:4px 14px;padding:10px 4px;border-top:1px solid #eef0f5}
  .orbit-theme #app-main .cc-lines tr.cc-line td{border:0;padding:0;text-align:left;font-size:13px}
  .orbit-theme #app-main .cc-lines tr.cc-line td:first-child{flex:1 1 100%;padding-left:8px}
  .orbit-theme #app-main .cc-lines tr.cc-line td[data-l]::before{content:attr(data-l) " ";font-size:11px;font-weight:800;color:#5a6478}
  .orbit-theme #app-main .cc-lines tr.cc-line td.cc-scan{display:none}
  .orbit-theme #app-main .cc-lines tr.cc-line td.cc-more{margin-left:auto}
  .orbit-theme #app-main .cl-cal{position:static;flex-wrap:wrap}
}
