/* fonts-bumped-v1 */
/* Стройка */
.gantt-row{cursor:pointer}
.gantt-row:hover rect:first-child{fill:rgba(0,0,0,.04)}
.con-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.con-card{display:flex;flex-direction:column;gap:12px;border-top:3px solid var(--pc)}
.con-card-head{display:flex;gap:12px;align-items:center}
.con-card-head b{display:block;font-size:14px}.con-card-head small{display:block;color:var(--muted);font-size:11px}
.con-stage-bar{display:flex;gap:2px;height:10px}
.con-stage-bar i{flex:1;border-radius:2px;background:var(--soft-2)}
.con-stage-bar i.done{background:var(--green)}.con-stage-bar i.active{background:var(--blue)}.con-stage-bar i.late{background:var(--red)}
.con-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--soft);flex:0 0 40px}
.con-date b{font-size:14px;line-height:1}.con-date small{font-size:10.5px;color:var(--muted);text-transform:lowercase}
.con-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.con-contractor{display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;color:inherit;font-family:inherit;transition:.15s}
.con-contractor:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.con-contractor-head{display:flex;gap:10px;align-items:center}
.con-contractor-head b{display:block;font-size:13px}.con-contractor-head small{color:var(--muted);font-size:11px}
.con-contractor-head .con-stars{margin-left:auto}
.con-stars{color:#e0a100;font-size:12px;letter-spacing:1px;white-space:nowrap}
.q-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.q-photos .erp-thumb{flex-direction:column;gap:4px;font-size:20px;border:0;cursor:default;font-family:inherit}
.q-photos .erp-thumb small{font-size:10.5px;color:#8a8e83}
.q-photos .q-add{background:var(--surface);border:1px dashed var(--line);cursor:pointer;color:var(--muted)}
.q-map{display:grid;gap:4px;font-size:11px}
.q-map-head{text-align:center;font-weight:700;color:var(--muted);padding:4px}
.q-map-floor{display:grid;place-items:center;font-weight:800;color:var(--muted)}
.q-map-cell{min-height:30px;border-radius:6px;background:#e6f6ee;display:flex;gap:3px;align-items:center;justify-content:center;padding:3px}
.q-map-cell.one{background:#fff4dd}.q-map-cell.two{background:#ffd6d6}.q-map-cell.crit{background:#e5484d}
.q-map-def{border:0;border-radius:5px;background:rgba(255,255,255,.85);font-size:10.5px;font-weight:800;width:20px;height:20px;cursor:pointer;color:#333}
body.dark .q-map-cell{background:#1f2c24}body.dark .q-map-cell.one{background:#3a3220}body.dark .q-map-cell.two{background:#3d2424}
@media(max-width:1100px){.con-overview,.con-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:700px){.con-overview,.con-grid{grid-template-columns:1fr}}
