/* The ScommessePRO widget look (confrontaquote/assets/families.css): same palette, font and logo chips. */
@font-face{font-family:'CQ Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('../../confrontaquote/assets/fonts/barlow-condensed-700.woff2') format('woff2')}
/* Lighter weights for the dashboard (Barlow Condensed, OFL, fonts/OFL.txt): text in 500, labels, names and chips in 600,
   700 only for titles and big figures, on a white a step softer than the widgets (Luca 25/10, «mi abbronza»). */
@font-face{font-family:'CQ Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/barlow-condensed-500.woff2') format('woff2')}
@font-face{font-family:'CQ Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/barlow-condensed-600.woff2') format('woff2')}
/* /stato-feed/ is a working tool, not an article: on its page only (this file loads nowhere else) the theme
   column grows from 1200 to 1440 px, never full width (Luca 29/10). Both variables: the child theme resolves
   the article width from the page width on :root, so overriding one alone would not reach the entry. */
body.eui-site{--eui-page-width:1440px;--eui-article-width:1440px}
.cq-ops{
  --o-surface:#081522;--o-bar:#0d1e31;--o-raised:#142a40;--o-line:#263e52;
  --o-paper:#cfd8e1;--o-text:#b3c0cc;--o-muted:#8fa3b5;--o-accent:#b9f227;--o-accent-ink:#101600;
  --o-warn:#ffc94d;--o-warn-ink:#1d1400;--o-bad:#ff765c;--o-bad-ink:#07111f;
  --o-font:'CQ Barlow Condensed','Arial Narrow',sans-serif;
  box-sizing:border-box;width:100%;margin:16px 0;overflow:hidden;border:1px solid var(--o-line);border-radius:4px;
  background:var(--o-surface);color:var(--o-paper);font:500 14px/1.15 var(--o-font)
}
.cq-ops *{box-sizing:border-box}
.cq-ops h2,.cq-ops h3,.cq-ops p,.cq-ops ul{margin:0;padding:0;font-family:var(--o-font);letter-spacing:0;text-transform:none}
.cq-ops-head{padding:12px 12px 10px;background:var(--o-bar);text-align:center}
.cq-ops .cq-ops-title{color:var(--o-paper);font:700 32px/1.05 var(--o-font);text-transform:uppercase}
.cq-ops .cq-ops-title span{color:var(--o-accent)}
.cq-ops-meta{margin-top:4px!important;color:var(--o-muted);font-size:13px}
.cq-ops-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 12px 0}
.cq-ops-summary span{padding:4px 10px;border-radius:3px;font-size:16px;font-weight:600;line-height:1}
.cq-ops-summary .is-ok{background:var(--o-accent);color:var(--o-accent-ink)}
.cq-ops-summary .is-warn{background:var(--o-warn);color:var(--o-warn-ink)}
.cq-ops-summary .is-bad{background:var(--o-bad);color:var(--o-bad-ink)}
.cq-ops-section{padding-top:15px}
.cq-ops .cq-ops-section h3{margin:0 12px 8px;color:var(--o-accent);font:700 20px/1 var(--o-font)}
.cq-ops-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border-top:1px solid var(--o-line)}
.cq-ops .cq-ops-table{border-collapse:collapse;border:0;width:100%;min-width:760px;margin:0;background:transparent;font-variant-numeric:tabular-nums}
.cq-ops .cq-ops-table th,.cq-ops .cq-ops-table td{border:0;padding:6px;background:transparent;color:inherit;text-align:center;vertical-align:middle}
.cq-ops .cq-ops-table thead{background:var(--o-raised)}
.cq-ops .cq-ops-table thead th{height:30px;color:var(--o-paper);font:600 16px/1 var(--o-font);white-space:nowrap}
.cq-ops .cq-ops-table thead th:first-child{color:var(--o-muted);text-align:left;padding-left:12px;font-size:12px;text-transform:uppercase}
.cq-ops .cq-ops-table tbody tr{border-bottom:1px solid var(--o-line)}
.cq-ops .cq-ops-table tbody tr:hover{background:var(--o-bar)}
.cq-ops .cq-ops-table tbody th{padding-left:12px;text-align:left;width:1%;white-space:nowrap}
/* The partner column stays in view while the feeds scroll sideways. */
.cq-ops .cq-ops-table tbody th,.cq-ops .cq-ops-table thead th:first-child{position:sticky;left:0;z-index:1}
.cq-ops .cq-ops-table tbody th{background:var(--o-surface)}.cq-ops .cq-ops-table thead th:first-child{background:var(--o-raised)}
.cq-ops .cq-ops-table tbody tr:hover th{background:var(--o-bar)}
/* Partite and Antepost: a title row in the table; the name stays in view while the feeds scroll. */
.cq-ops .cq-ops-table tbody tr.cq-ops-scope th,.cq-ops .cq-ops-table tbody tr.cq-ops-scope:hover th{position:static;width:auto;padding:18px 12px 8px;
  background:var(--o-surface);color:var(--o-accent);font:700 20px/1 var(--o-font)}
.cq-ops .cq-ops-table tbody tr.cq-ops-scope span{position:sticky;left:12px}
.cq-ops-group{display:block;margin-bottom:4px;color:var(--o-muted);font-size:12px;font-weight:500}
.cq-ops-logos{display:grid;grid-template-columns:repeat(2,82px);gap:4px}
.cq-ops-logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:82px;height:22px;padding:2px 5px;overflow:hidden;border-radius:2px;background:var(--book-surface,#fff)}
.cq-ops-logo img{display:block;width:auto;height:auto;max-width:72px;max-height:18px;object-fit:contain}
.cq-ops-logo.is-text{background:var(--o-raised);color:var(--o-paper);font-size:13px;font-weight:600}
.cq-ops-time{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:56px;min-height:26px;padding:0 6px;border-radius:3px;font-size:21px;font-weight:600;line-height:1}
.cq-ops-note{display:block;margin-top:2px;color:var(--o-muted);font-size:12px;white-space:nowrap}
.cq-ops-cell.is-ok .cq-ops-time::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--o-accent)}
.cq-ops-cell.is-warn .cq-ops-time{color:var(--o-warn)}
.cq-ops-cell.is-warn .cq-ops-time::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--o-warn)}
.cq-ops-cell.is-bad .cq-ops-time{background:var(--o-bad);color:var(--o-bad-ink)}
.cq-ops-cell.is-off .cq-ops-time{color:var(--o-line)}
.cq-ops-issues{list-style:none!important;margin:0!important;padding:0!important;border-top:1px solid var(--o-line)}
.cq-ops-issues li{margin:0!important;padding:8px 12px;border-bottom:1px solid var(--o-line);color:var(--o-text);font-size:15px}
.cq-ops-issues strong{color:var(--o-paper);font-weight:600}
.cq-ops-none{padding:10px 12px!important;border-block:1px solid var(--o-line);color:var(--o-muted);font-size:14px}
.cq-ops-foot{margin-top:15px;padding:8px 12px;background:var(--o-bar);text-align:center;color:var(--o-text);font-size:12px;line-height:1.3}
.cq-ops-foot b{font-weight:600}.cq-ops-foot .is-ok{color:var(--o-accent)}.cq-ops-foot .is-warn{color:var(--o-warn)}.cq-ops-foot .is-bad{color:var(--o-bad)}
.cq-ops-error{padding:12px;background:var(--o-raised);color:var(--o-paper);font-size:15px}
@media(max-width:600px){.cq-ops .cq-ops-title{font-size:26px}.cq-ops-time{font-size:19px}.cq-ops-logos{grid-template-columns:82px}.cq-ops .cq-ops-table tbody th{box-shadow:4px 0 6px -4px rgba(0,0,0,.6)}}
