/* delivery.css — меню выбора способа выдачи билда */
.dlmenu {
  position: fixed;
  z-index: 4000;
  width: 420px;
  padding: 10px;
  border-radius: 14px;
  background: #14161c;
  border: 1px solid #2a2e38;
  box-shadow: 0 18px 44px rgba(0,0,0,.55);
  color: #e8ebf2;
}
.dlmenu-i {
  display: flex; align-items: center; gap: 10px; width: 100%;
  padding: 10px 12px; border-radius: 11px; background: #1b1f27;
  border: 1px solid #2a2e38; color: inherit; cursor: pointer;
}
.dlmenu-i:hover { background: #232833; border-color: #3a4150; }
.dlmenu-hd {
  font-size: 11px; letter-spacing: .05em; text-transform: uppercase;
  color: #8b93a7; padding: 12px 4px 6px;
}
.dlmenu-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; }
.dlmenu-f {
  display: flex; align-items: center; gap: 8px; padding: 8px 9px; min-width: 0;
  border-radius: 11px; background: #1b1f27; border: 1px solid #2a2e38;
  color: inherit; cursor: pointer; text-align: left;
}
.dlmenu-f:hover { background: #232833; border-color: #3a4150; }
.dlmenu-handlers { display: flex; flex-direction: column; gap: 6px; margin-top: 8px; }
.dlmenu-handlers[hidden] { display: none; }
.dlmenu-h {
  display: flex; align-items: center; gap: 12px; padding: 10px 12px; min-height: 72px;
  border-radius: 10px; background: #171a21; border: 1px solid #262b35;
  color: inherit; cursor: pointer; text-align: left;
}
.dlmenu-h:hover { background: #202531; border-color: #37404f; }
.dlmenu-ico { width: 26px; height: 26px; display: block; flex: 0 0 26px; }
.dlmenu-i .dlmenu-ico { width: 24px; height: 24px; flex: 0 0 24px; }
.dlmenu-h .dlmenu-ico { width: 52px; height: 52px; flex: 0 0 52px; }
.dlmenu-t { font-size: 14px; }
.dlmenu-ft { font-size: 12.5px; color: #e8ebf2; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dlmenu-ht { font-size: 14px; color: #dfe5ee; }
.dlmenu-pw { padding: 10px 4px 2px; }
.dlmenu-pwt {
  font-size: 12.5px; color: #9aa3b2; cursor: pointer; user-select: none;
  display: inline-block; padding: 2px 5px; border-radius: 6px;
}
.dlmenu-pwt:hover { background: #1b1f27; color: #c9d0dc; }
.dlmenu-pwt--ok { background: #1f3a28; color: #7ddc9b !important; transition: background .15s ease, color .15s ease; }