/* dailylogs module styles. Owned by the dailylogs module worker.
   Scoped under .gch-m-dailylogs (the tool root). Tokens and shared classes come from base.css. */

.gch-m-dailylogs .dl-lt{color:var(--danger);font-weight:600}
.gch-m-dailylogs .dl-wi{width:18px;height:18px}

/* ------------------------------------------------------------------ job layer: days + log */
.gch-m-dailylogs .dl-split{flex:1;min-height:0;display:flex;border-top:1px solid var(--line)}

.gch-m-dailylogs .dl-days{flex:none;width:280px;overflow-y:auto;background:var(--bg);border-right:1px solid var(--line)}
.gch-m-dailylogs .dl-days-h{
  position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);
  min-height:40px;padding:0 var(--s3) 0 var(--gut);background:var(--bg);border-bottom:1px solid var(--line2);
  font-size:12.5px;font-weight:500;color:var(--mid);white-space:nowrap;
}
.gch-m-dailylogs .dl-wk{padding:var(--s3) var(--gut) var(--s1);font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--mid);border-bottom:1px solid var(--line)}
.gch-m-dailylogs .dl-day{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px var(--s2);
  padding:9px var(--s3) 9px var(--gut);text-decoration:none;color:var(--ink);
  background:var(--bg2);border-bottom:1px solid var(--line);box-shadow:inset 2px 0 0 transparent;
  transition:background var(--t-hover) var(--ease);
}
.gch-m-dailylogs .dl-day:hover{background:var(--bg3)}
.gch-m-dailylogs .dl-day.is-sel{background:var(--bg3);box-shadow:inset 2px 0 0 var(--o)}
.gch-m-dailylogs .dl-day:focus-visible{outline:1px solid var(--o);outline-offset:-1px}
.gch-m-dailylogs .dl-dt{display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}
.gch-m-dailylogs .dl-dt b{font-weight:600;font-variant-numeric:tabular-nums}
.gch-m-dailylogs .dl-day.is-sel .dl-dt b{font-weight:700}
.gch-m-dailylogs .dl-dt small{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--mid)}
.gch-m-dailylogs .dl-dt-s{display:none}
.gch-m-dailylogs .dl-st{justify-self:end}
.gch-m-dailylogs .dl-st .pill{font-size:10.5px;padding:2px 8px 2px 6px}
.gch-m-dailylogs .dl-meta{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-height:18px;font-size:12.5px;color:var(--ink2)}
.gch-m-dailylogs .dl-meta .dl-wi{width:16px;height:16px;color:var(--ink2)}
.gch-m-dailylogs .dl-meta > * + .dl-n{margin-left:var(--s2)}
.gch-m-dailylogs .dl-n b{font-weight:600;color:var(--ink)}
.gch-m-dailylogs .dl-n .w{color:var(--mid)}
.gch-m-dailylogs .dl-miss{color:var(--danger);font-weight:600}
.gch-m-dailylogs .dl-dly{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--danger)}
.gch-m-dailylogs .dl-stw{display:none}

.gch-m-dailylogs .dl-log{flex:1;min-width:0;overflow-y:auto;background:var(--bg);container-type:inline-size;container-name:dllog}

/* header */
.gch-m-dailylogs .dl-head{padding:var(--s4) var(--gut) var(--s3);border-bottom:1px solid var(--line)}
.gch-m-dailylogs .dl-h-top{display:flex;align-items:flex-start;gap:var(--s3) var(--s4);flex-wrap:wrap}
.gch-m-dailylogs .dl-h-id{flex:1 1 380px;min-width:0}
.gch-m-dailylogs .dl-h-id h2{font-family:var(--disp);font-weight:700;font-size:21px;letter-spacing:-.01em;line-height:1.2}
.gch-m-dailylogs .dl-rel{margin-left:6px;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:0;color:var(--ink2);vertical-align:2px}
.gch-m-dailylogs .dl-h-by{display:flex;align-items:center;flex-wrap:wrap;gap:6px var(--s3);margin-top:var(--s2);font-size:13px;color:var(--ink2)}
.gch-m-dailylogs .dl-au{display:inline-flex;align-items:center;gap:6px}
.gch-m-dailylogs .dl-au b{font-weight:600;color:var(--ink)}
.gch-m-dailylogs .dl-au .mid{font-size:12.5px}
.gch-m-dailylogs .dl-when{color:var(--mid)}
.gch-m-dailylogs .dl-h-act{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}
.gch-m-dailylogs .dl-h-act .btn:not(.btn-p){border-color:var(--line2)}
.gch-m-dailylogs .dl-h-act .btn:not(.btn-p):hover{border-color:var(--edge)}
.gch-m-dailylogs .dl-h-nav{display:flex;justify-content:space-between;gap:var(--s2);margin:var(--s2) -10px 0}
.gch-m-dailylogs .dl-h-nav .btn{gap:4px;color:var(--ink2);font-weight:500}
.gch-m-dailylogs .dl-h-nav .btn:only-child:last-child:not(:first-child){margin-left:auto}
.gch-m-dailylogs .dl-h-nav a[title^="Next"]{margin-left:auto}

/* key numbers */
.gch-m-dailylogs .dl-kpis{
  display:grid;grid-template-columns:repeat(6,auto);justify-content:start;margin:0;
  padding:var(--s3) var(--gut);background:var(--bg2);border-bottom:1px solid var(--line);
}
.gch-m-dailylogs .dl-kpis > div{min-width:0;padding:0 var(--s6) 0 var(--s4);border-left:1px solid var(--line)}
.gch-m-dailylogs .dl-kpis > div:first-child{padding-left:0;border-left:0}
.gch-m-dailylogs .dl-kpis dt{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}
.gch-m-dailylogs .dl-kpis dd{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:13.5px;white-space:nowrap}
.gch-m-dailylogs .dl-kpis dd b{font-weight:600}
.gch-m-dailylogs .dl-kpis dd .dl-wi{color:var(--ink2)}
@container dllog (max-width:1020px){
  .gch-m-dailylogs .dl-kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--s3)}
  .gch-m-dailylogs .dl-kpis > div{padding-right:var(--s3)}
  .gch-m-dailylogs .dl-kpis > div:nth-child(3n+1){padding-left:0;border-left:0}
  .gch-m-dailylogs .dl-kpis dd{white-space:normal}
}
@container dllog (max-width:540px){
  .gch-m-dailylogs .dl-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gch-m-dailylogs .dl-kpis > div,.gch-m-dailylogs .dl-kpis > div:nth-child(3n+1){padding-left:var(--s3);border-left:1px solid var(--line)}
  .gch-m-dailylogs .dl-kpis > div:nth-child(odd){padding-left:0;border-left:0}
}

/* sections */
.gch-m-dailylogs .dl-sec{border-bottom:1px solid var(--line)}
.gch-m-dailylogs .dl-sec > summary{
  display:flex;align-items:center;gap:var(--s2);height:44px;padding:0 var(--gut);cursor:pointer;list-style:none;
  font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);
}
.gch-m-dailylogs .dl-sec > summary::-webkit-details-marker{display:none}
.gch-m-dailylogs .dl-sec > summary:hover{background:var(--bg3);color:var(--ink)}
.gch-m-dailylogs .dl-sec > summary .n{font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mid);font-variant-numeric:tabular-nums}
.gch-m-dailylogs .dl-sec > summary .car{margin-left:auto;width:16px;height:16px;color:var(--mid);transition:transform var(--t-hover) var(--ease)}
.gch-m-dailylogs .dl-sec:not([open]) > summary .car{transform:rotate(-90deg)}
.gch-m-dailylogs .dl-body{padding:0 var(--gut) var(--s4);font-size:13.5px;max-width:1180px}
.gch-m-dailylogs .dl-none{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);min-height:36px;color:var(--mid)}
.gch-m-dailylogs .dl-none .btn,.gch-m-dailylogs .dl-more .btn{color:var(--ink);border-color:var(--line2)}
.gch-m-dailylogs .dl-none .btn:hover,.gch-m-dailylogs .dl-more .btn:hover{border-color:var(--edge)}
.gch-m-dailylogs .dl-more{margin-top:var(--s2)}

/* weather */
.gch-m-dailylogs .dl-wx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:var(--s2)}
.gch-m-dailylogs .dl-wx-c{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--s3);padding:10px var(--s3);background:var(--bg2);border:1px solid var(--line)}
.gch-m-dailylogs .dl-wx-c .k{grid-column:1 / -1;margin-bottom:6px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}
.gch-m-dailylogs .dl-wi.big{width:34px;height:34px;stroke-width:1.2;color:var(--ink2)}
.gch-m-dailylogs .dl-wx-c .v{display:flex;flex-direction:column;min-width:0}
.gch-m-dailylogs .dl-wx-c .v b{font-weight:600}
.gch-m-dailylogs .dl-wx-c .t{font-size:17px;font-weight:600}
.gch-m-dailylogs .dl-wx-c .v.mid{grid-column:1 / -1;min-height:34px;justify-content:center}
.gch-m-dailylogs .dl-wx-f{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:var(--s1) var(--s6);align-content:center;margin:0;padding:10px var(--s3);border:1px solid var(--line)}
.gch-m-dailylogs .dl-wx-f dt{font-size:12px;color:var(--mid)}
.gch-m-dailylogs .dl-wx-f dd{margin:2px 0 0;white-space:nowrap}
.gch-m-dailylogs .dl-delay{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);margin-top:10px}
.gch-m-dailylogs .dl-switch{display:inline-flex;align-items:center;gap:10px;min-height:32px;padding:0;background:none;border:0;color:var(--ink);font-size:13.5px;cursor:pointer}
.gch-m-dailylogs .dl-switch .track{position:relative;flex:none;width:36px;height:20px;background:var(--field);border:1px solid var(--edge)}
.gch-m-dailylogs .dl-switch .knob{position:absolute;top:3px;left:3px;width:12px;height:12px;background:var(--mid);transition:left var(--t-hover) var(--ease)}
.gch-m-dailylogs .dl-switch:hover:not([disabled]) .track{border-color:var(--ink2)}
.gch-m-dailylogs .dl-switch[aria-checked="true"] .track{background:var(--danger-tint);border-color:var(--danger)}
.gch-m-dailylogs .dl-switch[aria-checked="true"] .knob{left:19px;background:var(--danger)}
.gch-m-dailylogs .dl-switch[disabled]{cursor:default}
.gch-m-dailylogs .dl-delay-v{font-weight:600}
.gch-m-dailylogs .dl-delay-v.is-yes{color:var(--danger)}
.gch-m-dailylogs .dl-delay-n{color:var(--ink2)}
@container dllog (max-width:760px){
  .gch-m-dailylogs .dl-wx{grid-template-columns:1fr 1fr}
  .gch-m-dailylogs .dl-wx-f{grid-column:1 / -1}
}

/* manpower */
.gch-m-dailylogs .dl-tw{border:1px solid var(--line);overflow-x:auto}
.gch-m-dailylogs .dl-tbl{width:100%;border-collapse:collapse;background:var(--bg2);font-size:13.5px}
.gch-m-dailylogs .dl-tbl th,.gch-m-dailylogs .dl-tbl td{padding:8px var(--s3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.gch-m-dailylogs .dl-tbl thead th{height:36px;padding-top:0;padding-bottom:0;vertical-align:middle;background:var(--bg);border-bottom:1px solid var(--line2);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mid);white-space:nowrap}
.gch-m-dailylogs .dl-tbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.gch-m-dailylogs .dl-tbl td.c-co{white-space:nowrap}
.gch-m-dailylogs .dl-tbl td.c-co b{font-weight:600}
.gch-m-dailylogs .dl-tbl td.c-co small{display:none;font-size:12.5px;color:var(--mid);white-space:normal}
.gch-m-dailylogs .dl-tbl td.c-tr,.gch-m-dailylogs .dl-tbl td.c-ar,.gch-m-dailylogs .dl-tbl td.c-no{color:var(--ink2)}
.gch-m-dailylogs .dl-tbl td.c-w{font-weight:600}
.gch-m-dailylogs .dl-tbl tbody tr:last-child td{border-bottom:1px solid var(--line2)}
.gch-m-dailylogs .dl-tbl tfoot th{background:var(--bg);border-bottom:0;font-weight:600;white-space:nowrap}
@container dllog (max-width:860px){
  .gch-m-dailylogs .dl-tbl .c-tr,.gch-m-dailylogs .dl-tbl .c-no{display:none}
  .gch-m-dailylogs .dl-tbl td.c-co small.s-tr{display:block}
  .gch-m-dailylogs .dl-tbl td.c-co{white-space:normal}
}
@container dllog (max-width:560px){
  .gch-m-dailylogs .dl-tbl .c-ar{display:none}
  .gch-m-dailylogs .dl-tbl td.c-co small.s-ar{display:block}
  .gch-m-dailylogs .dl-tbl th,.gch-m-dailylogs .dl-tbl td{padding-left:10px;padding-right:10px}
}

/* work performed */
.gch-m-dailylogs .dl-work{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--s2)}
.gch-m-dailylogs .dl-wa{min-width:0;padding:10px 14px var(--s2);background:var(--bg2);border:1px solid var(--line)}
.gch-m-dailylogs .dl-wa h4{margin-bottom:2px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mid)}
.gch-m-dailylogs .dl-wa ul{list-style:none;margin:0;padding:0}
.gch-m-dailylogs .dl-wa li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--s2);padding:6px 0;line-height:1.45}
.gch-m-dailylogs .dl-wa li + li{border-top:1px solid var(--line)}
.gch-m-dailylogs .dl-co{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gch-m-dailylogs .dl-act{display:inline-flex;align-items:center;gap:4px;margin-left:2px;padding:0 6px;font-size:12px;line-height:20px;color:var(--ink2);text-decoration:none;border:1px solid var(--line2);white-space:nowrap;vertical-align:1px}
.gch-m-dailylogs .dl-act .i{width:13px;height:13px;color:var(--mid)}
.gch-m-dailylogs .dl-act:hover{color:var(--ink);border-color:var(--edge)}
@container dllog (max-width:560px){
  .gch-m-dailylogs .dl-work{grid-template-columns:1fr}
  .gch-m-dailylogs .dl-wa li{grid-template-columns:1fr;gap:0}
}

/* rows: deliveries, inspections, visitors, issues */
.gch-m-dailylogs .dl-rows{list-style:none;margin:0;padding:0;background:var(--bg2);border:1px solid var(--line)}
.gch-m-dailylogs .dl-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--s3);padding:10px var(--s3);border-bottom:1px solid var(--line)}
.gch-m-dailylogs .dl-row:last-child{border-bottom:0}
.gch-m-dailylogs .dl-time{padding-top:1px;font-size:13px;color:var(--ink2);white-space:nowrap}
.gch-m-dailylogs .dl-res{padding-top:1px}
.gch-m-dailylogs .dl-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}
.gch-m-dailylogs .dl-main b{font-weight:600;line-height:1.4}
.gch-m-dailylogs .dl-main .mid{font-size:12.5px}
.gch-m-dailylogs .dl-note{font-size:13px;color:var(--ink2);line-height:1.45}
.gch-m-dailylogs .dl-link{
  display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px var(--s2);max-width:100%;margin-top:6px;padding:5px 10px;
  font-size:13px;color:var(--ink);text-decoration:none;background:var(--bg);border:1px solid var(--line2);
}
.gch-m-dailylogs .dl-link:hover{border-color:var(--edge);background:var(--bg3)}
.gch-m-dailylogs .dl-link .i{width:15px;height:15px;color:var(--mid)}
.gch-m-dailylogs .dl-link .k{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mid)}
.gch-m-dailylogs .dl-link b{font-weight:600;font-variant-numeric:tabular-nums}
.gch-m-dailylogs .dl-link .det{min-width:0;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink2)}
.gch-m-dailylogs .dl-link .pill{font-size:10.5px;padding:2px 8px 2px 6px}
.gch-m-dailylogs .dl-bic{font-size:12.5px}
.gch-m-dailylogs .dl-issue{grid-template-columns:24px minmax(0,1fr)}
.gch-m-dailylogs .dl-warn .i{width:18px;height:18px;color:var(--danger)}
@container dllog (max-width:560px){
  .gch-m-dailylogs .dl-row{grid-template-columns:1fr;gap:4px}
  .gch-m-dailylogs .dl-issue{grid-template-columns:22px minmax(0,1fr);gap:var(--s2)}
  .gch-m-dailylogs .dl-link .det{max-width:100%;white-space:normal}
}

/* safety */
.gch-m-dailylogs .dl-kv{display:grid;grid-template-columns:150px minmax(0,1fr);margin:0;background:var(--bg2);border:1px solid var(--line)}
.gch-m-dailylogs .dl-kv > div{display:contents}
.gch-m-dailylogs .dl-kv dt,.gch-m-dailylogs .dl-kv dd{padding:9px var(--s3);border-bottom:1px solid var(--line)}
.gch-m-dailylogs .dl-kv dt{font-size:12.5px;color:var(--mid)}
.gch-m-dailylogs .dl-kv dd{margin:0;line-height:1.45}
.gch-m-dailylogs .dl-kv > div:last-child dt,.gch-m-dailylogs .dl-kv > div:last-child dd{border-bottom:0}
.gch-m-dailylogs .dl-ok{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-weight:600}
.gch-m-dailylogs .dl-ok .i{width:16px;height:16px}
.gch-m-dailylogs .dl-inc{display:flex;align-items:flex-start;gap:6px}
.gch-m-dailylogs .dl-inc .i{flex:none;width:16px;height:16px;margin-top:1px;color:var(--danger)}
@container dllog (max-width:560px){
  .gch-m-dailylogs .dl-kv{grid-template-columns:1fr}
  .gch-m-dailylogs .dl-kv dt{padding-bottom:0;border-bottom:0}
}

/* photos (placeholder drawings) */
.gch-m-dailylogs .fp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:var(--s2)}
.gch-m-dailylogs .fp-tile{display:flex;flex-direction:column;min-width:0;padding:0;background:var(--bg2);border:1px solid var(--line);cursor:pointer;text-align:left;color:inherit;font:inherit}
.gch-m-dailylogs .fp-tile:hover{border-color:var(--edge)}
.gch-m-dailylogs .fp-img{position:relative;display:block;aspect-ratio:4/3;background:var(--bg3);overflow:hidden}
.gch-m-dailylogs .fp-img svg{display:block;width:100%;height:100%;fill:none;stroke:var(--mid);stroke-width:1.2;stroke-linecap:square}
.gch-m-dailylogs .fp-img svg .f{fill:var(--bg2)}
.gch-m-dailylogs .fp-img svg .s{fill:var(--line);stroke:none}
.gch-m-dailylogs .fp-img svg .e{stroke:var(--edge)}
.gch-m-dailylogs .fp-img svg .lt{stroke:var(--line2)}
.gch-m-dailylogs .fp-time{position:absolute;right:6px;bottom:6px;padding:0 5px;font-size:11px;line-height:18px;color:var(--ink2);background:var(--bg)}
.gch-m-dailylogs .fp-cap{display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px var(--s2) 7px;font-size:12.5px}
.gch-m-dailylogs .fp-cap b{font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.gch-m-dailylogs .fp-cap small{font-size:11.5px;color:var(--mid)}

/* notes, footer, missing log */
.gch-m-dailylogs .dl-notes{max-width:80ch;line-height:1.55}
.gch-m-dailylogs .dl-foot{padding:var(--s3) var(--gut) var(--s6);font-size:12.5px}
.gch-m-dailylogs .dl-empty{
  display:flex;flex-direction:column;align-items:center;gap:var(--s2);margin:var(--s6) var(--gut);padding:var(--s12) var(--s6);
  text-align:center;color:var(--mid);background:var(--bg2);border:1px dashed var(--line2);
}
.gch-m-dailylogs .dl-empty .i.big{width:36px;height:36px;margin-bottom:var(--s1);color:var(--mid)}
.gch-m-dailylogs .dl-empty b{font-size:15px;font-weight:600;color:var(--ink)}
.gch-m-dailylogs .dl-empty span{max-width:58ch}

/* narrower main area (tablet, rail open) */
@container gchmain (max-width:980px){
  .gch-m-dailylogs .dl-days{width:236px}
  .gch-m-dailylogs .dl-dt small{display:none}
}

/* ------------------------------------------------------------------ company and division layers */
.gch-m-dailylogs .dl-legend{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:0 var(--gut) var(--s3);font-size:12.5px;color:var(--ink2)}
.gch-m-dailylogs .dl-legend .lbl{margin-right:var(--s2)}
.gch-m-dailylogs .dl-lg{display:inline-flex;align-items:center;gap:6px;margin-right:var(--s3);white-space:nowrap}
.gch-m-dailylogs .dl-legend-n{margin-left:auto}
.gch-m-dailylogs .dl-7{display:inline-flex;align-items:flex-start;gap:5px;vertical-align:middle}
.gch-m-dailylogs .dl-7 > a,.gch-m-dailylogs .dl-7 > span{display:inline-flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none}
.gch-m-dailylogs .dl-7 .sq{display:block;width:13px;height:13px;border:1px solid var(--line2)}
.gch-m-dailylogs .dl-7 .is-sub .sq{background:var(--ok);border-color:var(--ok)}
.gch-m-dailylogs .dl-7 .is-draft .sq{border-color:var(--ink2);background:linear-gradient(135deg,var(--ink2) 0 50%,transparent 50% 100%)}
.gch-m-dailylogs .dl-7 .is-miss .sq{background:var(--danger);border-color:var(--danger)}
.gch-m-dailylogs .dl-7 .is-none .sq{border-style:dashed}
.gch-m-dailylogs .dl-7 .d{font-size:10px;line-height:1;color:var(--mid)}
.gch-m-dailylogs .dl-7 a:hover .sq,.gch-m-dailylogs .dl-7 a:focus-visible .sq{outline:1px solid var(--ink);outline-offset:1px}
.gch-m-dailylogs .dl-jn{color:var(--o-txt)}
.gch-m-dailylogs td.c-last7{padding-top:6px}
.gch-m-dailylogs .dl-sl{margin-left:10px}
.gch-m-dailylogs .gch-list > .dl-foot{flex:none;padding:var(--s3) var(--gut)}

/* ------------------------------------------------------------------ phone */
@media (max-width:759px){
  .gch-m-dailylogs .gch-phead .actions .btn-q{display:none}
  .gch-m-dailylogs .gch-phead .meta{order:3;width:100%}
  .gch-m-dailylogs .gch-phead .actions{order:2}
  .gch-m-dailylogs .gch-phead .dl-supt{display:none}
  .gch-m-dailylogs .dl-split{flex-direction:column}
  .gch-m-dailylogs .dl-days{
    width:auto;flex:none;display:flex;overflow-x:auto;overflow-y:hidden;
    border-right:0;border-bottom:1px solid var(--line2);scrollbar-width:none;background:var(--bg2);
  }
  .gch-m-dailylogs .dl-days::-webkit-scrollbar{display:none}
  .gch-m-dailylogs .dl-days-h,.gch-m-dailylogs .dl-wk{display:none}
  .gch-m-dailylogs .dl-day{
    flex:none;width:94px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;
    padding:8px 10px 9px;border-bottom:0;border-right:1px solid var(--line);box-shadow:inset 0 -2px 0 transparent;
  }
  .gch-m-dailylogs .dl-day.is-sel{box-shadow:inset 0 -2px 0 var(--o)}
  .gch-m-dailylogs .dl-dt,.gch-m-dailylogs .dl-st,.gch-m-dailylogs .dl-n,.gch-m-dailylogs .dl-dly{display:none}
  .gch-m-dailylogs .dl-dt-s{display:block;white-space:nowrap}
  .gch-m-dailylogs .dl-dt-s b{font-weight:600;font-variant-numeric:tabular-nums}
  .gch-m-dailylogs .dl-meta{min-height:18px}
  .gch-m-dailylogs .dl-stw{display:block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mid);white-space:nowrap}
  .gch-m-dailylogs .dl-stw.is-ok{color:var(--ok)}
  .gch-m-dailylogs .dl-stw.is-late{color:var(--danger)}
  .gch-m-dailylogs .dl-head{padding-top:var(--s3)}
  .gch-m-dailylogs .dl-h-id h2{font-size:18px}
  .gch-m-dailylogs .dl-h-id{flex-basis:100%}
  .gch-m-dailylogs .dl-legend-n{margin-left:0;width:100%}
}

/* ------------------------------------------------------------------ round 2: editing every section */
.gch-m-dailylogs .dl-h-by .cak-save{margin-left:2px}
.gch-m-dailylogs .dl-rt{display:inline-flex;align-items:flex-start;gap:2px;flex:none}
.gch-m-dailylogs .dl-row.is-ed{grid-template-columns:128px minmax(0,1fr) auto}
.gch-m-dailylogs .dl-issue.is-ed{grid-template-columns:24px minmax(0,1fr) auto}
.gch-m-dailylogs .dl-wa li.is-ed{grid-template-columns:88px minmax(0,1fr) auto}
.gch-m-dailylogs .dl-tbl .c-ed{width:72px;padding-top:4px;padding-bottom:4px;text-align:right;white-space:nowrap}
.gch-m-dailylogs .dl-delay .btn{margin-left:auto;color:var(--ink2)}
.gch-m-dailylogs .fp-w{position:relative;display:flex;flex-direction:column;min-width:0}
.gch-m-dailylogs .fp-w .fp-tile{flex:1}
.gch-m-dailylogs .fp-w .dl-rt{position:absolute;top:4px;right:4px;background:var(--bg);border:1px solid var(--line)}
.gch-m-dailylogs .fp-w .cak-ib{width:28px;height:28px}
.gch-m-dailylogs .dl-notes-in{display:block;width:100%;max-width:80ch;min-height:84px;padding:var(--s2) var(--s3);line-height:1.5;resize:vertical}
.gch-m-dailylogs .dl-notes-s{min-height:18px;margin-top:4px}
.gch-m-dailylogs .dl-hist{list-style:none;margin:0;padding:0;max-width:900px;background:var(--bg2);border:1px solid var(--line)}
.gch-m-dailylogs .dl-hist li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--s3);padding:8px var(--s3);border-bottom:1px solid var(--line);font-size:13px;line-height:1.45}
.gch-m-dailylogs .dl-hist li:last-child{border-bottom:0}
.gch-m-dailylogs .dl-hist .w{color:var(--mid);white-space:nowrap}
.gch-m-dailylogs .dl-hist .a{color:var(--ink2)}
.gch-m-dailylogs .dl-hist .a b{color:var(--ink);font-weight:600}
.gch-m-dailylogs .dl-empty + .dl-secs{margin-top:var(--s2)}
@container dllog (max-width:560px){
  .gch-m-dailylogs .dl-row.is-ed{grid-template-columns:minmax(0,1fr) auto}
  .gch-m-dailylogs .dl-row.is-ed > .dl-time,.gch-m-dailylogs .dl-row.is-ed > .dl-res{grid-column:1}
  .gch-m-dailylogs .dl-row.is-ed > .dl-rt{grid-column:2;grid-row:1}
  .gch-m-dailylogs .dl-issue.is-ed{grid-template-columns:22px minmax(0,1fr) auto}
  .gch-m-dailylogs .dl-wa li.is-ed{grid-template-columns:minmax(0,1fr) auto}
  .gch-m-dailylogs .dl-wa li.is-ed .dl-rt{grid-column:2;grid-row:1 / span 2}
  .gch-m-dailylogs .dl-hist li{grid-template-columns:1fr;gap:0}
  .gch-m-dailylogs .dl-tbl .c-ed{width:36px;padding-left:0;padding-right:4px}
  .gch-m-dailylogs .dl-tbl .c-ed .dl-rt{flex-direction:column}
}

/* ------------------------------------------------------------------ round 3: search and Area beside it; what a level sees */
.gch-m-dailylogs .dl-tbar{padding-top:0}
.gch-m-dailylogs .dl-area{display:inline-flex;align-items:center;gap:var(--s2);font-size:13px;color:var(--mid);white-space:nowrap}
.gch-m-dailylogs .dl-area select{width:auto;max-width:320px;font-size:13px}
.gch-m-dailylogs .dl-chips{padding-bottom:var(--s3)}
.gch-m-dailylogs .dl-nomatch{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);padding:var(--s4) var(--s3) var(--s4) var(--gut);font-size:13px;color:var(--mid)}
.gch-m-dailylogs .dl-nomatch .btn{border-color:var(--line2);color:var(--ink)}
.gch-m-dailylogs span.dl-act{cursor:default}
.gch-m-dailylogs span.dl-act:hover{color:var(--ink2);border-color:var(--line2)}
.gch-m-dailylogs .dl-kpis.is-4{grid-template-columns:repeat(4,auto)}
@container dllog (max-width:1020px){
  .gch-m-dailylogs .dl-kpis.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gch-m-dailylogs .dl-kpis.is-4 > div,.gch-m-dailylogs .dl-kpis.is-4 > div:nth-child(3n+1){padding-left:var(--s3);border-left:1px solid var(--line)}
  .gch-m-dailylogs .dl-kpis.is-4 > div:nth-child(odd){padding-left:0;border-left:0}
}
@media (max-width:759px){
  .gch-m-dailylogs .dl-tbar{flex-wrap:nowrap;padding:0 var(--s3) var(--s2)}
  .gch-m-dailylogs .dl-tbar .gch-search{flex:1 1 120px;min-width:0}
  .gch-m-dailylogs .dl-tbar .gch-count,.gch-m-dailylogs .dl-area > span{display:none}
  .gch-m-dailylogs .dl-area select{max-width:150px}
  .gch-m-dailylogs .dl-chips{padding:0 var(--s3) var(--s2)}
  .gch-m-dailylogs .dl-nomatch{flex:1;flex-direction:row;align-items:center;padding:var(--s3)}
}

/* FX2 laptop band. A 1366px window with the rail open leaves a list 1134px (1280px: 1048px), just above the width at
   which the shared list drops its fourth-priority columns, so the title was squeezed to its minimum and the table
   scrolled inside the pane. In this tool the columns that give way first go at 1220px, so the title keeps the width. */
@container gchlist (max-width:1220px){
  .gch-m-dailylogs .gch-list .p4{display:none}
}
