/* GIGZAKAZ 2.18.1 — ORDERS ACTION CENTER
   Background surfaces obey the platform rule: TURQUOISE + IVORY only. */
.gz-orders-head{margin-bottom:10px!important}
.gz-orders-head .cab-muted{margin:3px 0 0!important;font-size:12.5px!important}

.gz-orders-kpis{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin:0 0 8px;
}
.gz-orders-kpi{
  min-width:0;
  min-height:74px;
  padding:9px 11px;
  border:1px solid var(--gz-line)!important;
  border-radius:12px;
  background:var(--gz-ivory)!important;
  color:var(--gz-ink)!important;
  text-align:left;
  cursor:pointer;
}
.gz-orders-kpi.is-priority{border:2px solid var(--gz-line-strong)!important}
.gz-orders-kpi span,.gz-orders-kpi small{
  display:block;
  color:var(--gz-ink-soft)!important;
  font-size:11px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.035em;
  text-transform:uppercase;
}
.gz-orders-kpi strong{
  display:block;
  margin:3px 0 2px;
  font-size:24px;
  line-height:1;
  letter-spacing:-.04em;
}
.gz-orders-kpi small{text-transform:none;letter-spacing:0;font-weight:650}
.gz-orders-kpi:focus-visible{outline:2px solid var(--gz-turquoise);outline-offset:2px}

.gz-orders-insight{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-height:58px;
  margin:0 0 8px;
  padding:8px 10px;
  border:1px solid var(--gz-line-strong)!important;
  border-radius:12px;
  background:var(--gz-turquoise)!important;
  color:var(--gz-ink)!important;
}
.gz-orders-insight>i{font-size:19px}
.gz-orders-insight>div{display:grid;gap:1px;min-width:0}
.gz-orders-insight strong{font-size:13.5px;line-height:1.25}
.gz-orders-insight span{font-size:11.5px;line-height:1.3;color:var(--gz-action-ink)!important}
.gz-orders-insight .btn{min-height:34px!important;padding:6px 10px!important}

.gz-orders-tabs{margin-bottom:7px!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:thin}
.gz-orders-tabs button{white-space:nowrap!important;min-height:34px!important;padding:6px 9px!important;font-size:11.5px!important}

.gz-orders-filter-disclosure{
  margin:0 0 8px;
  border:1px solid var(--gz-line)!important;
  border-radius:12px;
  background:var(--gz-ivory)!important;
}
.gz-orders-filter-disclosure>summary{
  display:flex;
  align-items:center;
  gap:7px;
  min-height:38px;
  padding:7px 10px;
  color:var(--gz-ink)!important;
  font-size:11.5px;
  font-weight:800;
  cursor:pointer;
  list-style:none;
}
.gz-orders-filter-disclosure>summary::-webkit-details-marker{display:none}
.gz-orders-filter-disclosure>summary .filter-count{margin-left:auto;color:var(--gz-ink-soft)!important}
.gz-orders-filter-disclosure .cab-filter{
  margin:0!important;
  padding:9px!important;
  border:0!important;
  border-top:1px solid var(--gz-line)!important;
  border-radius:0 0 12px 12px!important;
}
.gz-orders-filter-disclosure .filter-grid{gap:7px!important}
.gz-orders-filter-disclosure label{font-size:11px!important}
.gz-orders-filter-disclosure input{min-height:38px!important;font-size:13px!important}
.gz-orders-filter-disclosure .filter-actions{margin-top:7px!important}

.gz-orders-list{display:grid!important;gap:7px!important}
.gz-order-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  min-width:0;
  padding:10px 11px;
  border:1px solid var(--gz-line)!important;
  border-radius:12px;
  background:var(--gz-ivory)!important;
  color:var(--gz-ink)!important;
}
.gz-order-card.has-action{border-left:4px solid var(--gz-turquoise)!important}
.gz-order-card.is-urgent{border-top-color:var(--gz-line-strong)!important}
.gz-order-card-main{display:grid;gap:4px;min-width:0}
.gz-order-card-top{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}
.gz-order-dir,.gz-order-urgent,.gz-order-id{
  font-size:11px;
  line-height:1.2;
  font-weight:800;
  color:var(--gz-ink-soft)!important;
}
.gz-order-dir{text-transform:uppercase;letter-spacing:.035em}
.gz-order-urgent{color:var(--gz-action-ink)!important}
.gz-order-id{margin-left:auto}
.gz-order-title{
  margin:0;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:15px;
  line-height:1.2;
  letter-spacing:-.015em;
}
.gz-order-route{
  margin:0;
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:1;
  color:var(--gz-ink-soft)!important;
  font-size:11.5px;
  line-height:1.3;
}
.gz-order-facts{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:5px;
  margin-top:2px;
}
.gz-order-facts>span{min-width:0;border-left:1px solid var(--gz-line);padding-left:7px}
.gz-order-facts>span:first-child{border-left:0;padding-left:0}
.gz-order-facts b,.gz-order-facts small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gz-order-facts b{font-size:11.5px;line-height:1.25}
.gz-order-facts small{margin-top:1px;color:var(--gz-ink-soft)!important;font-size:9.5px;line-height:1.2}
.gz-order-card-actions{display:flex;align-items:center;gap:6px;flex:none}
.gz-order-card-actions>.btn{min-width:92px;min-height:36px!important;padding:7px 10px!important}
.gz-order-more{position:relative}
.gz-order-more>summary{/* Три точки не переносятся: на узком телефоне они складывались столбиком (10.09.2026). */white-space:nowrap!important;flex:0 0 auto;min-width:36px;
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border:1px solid var(--gz-line)!important;
  border-radius:10px;
  background:var(--gz-ivory)!important;
  color:var(--gz-ink)!important;
  font-weight:900;
  cursor:pointer;
  list-style:none;
}
.gz-order-more>summary::-webkit-details-marker{display:none}
.gz-order-more>div{
  position:absolute;
  z-index:20;
  right:0;
  top:42px;
  display:grid;
  gap:5px;
  min-width:170px;
  padding:6px;
  border:1px solid var(--gz-line-strong)!important;
  border-radius:10px;
  background:var(--gz-ivory)!important;
}
.gz-order-more>div .btn{justify-content:flex-start;white-space:nowrap}

@media(max-width:1050px){
  .gz-orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gz-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .gz-orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .gz-orders-kpi{min-height:66px;padding:8px 9px}
  .gz-orders-kpi strong{font-size:21px}
  .gz-orders-insight{grid-template-columns:auto minmax(0,1fr);padding:8px}
  .gz-orders-insight .btn{grid-column:1/-1;width:100%;justify-content:center}
  .gz-order-card{grid-template-columns:1fr;gap:8px;padding:9px}
  .gz-order-card-actions{width:100%}
  .gz-order-card-actions>.btn{flex:1;min-width:0}
  .gz-order-more>div{right:0;left:auto;min-width:min(220px,75vw)}
}
@media(max-width:420px){
  .gz-order-title{font-size:14px}
  .gz-order-facts{grid-template-columns:1fr 1fr}
  .gz-order-facts b{font-size:11px}
}
